Initial cleanup of LayerManager.

- Remove direct use of MapControl, functionality now provided by
signal/slot “scheduleRedraw” and enableMouseEvents.
Rewritten layer management in LayerManager.

- Use smart points (shared_ptr) to manage layers within LayerManager.