Move label / icon placement code to new package. Unify the handling of text label positioning (path / center)