Added PerspectiveProjector

  - moved geometry logic from DrawingSurface into PerspectiveProjector
  - using meters per pixel as resolution unit to pass to the projector