Divided MapController functions; experimental ngRoute code

MapController => MapController, DrawingController, StyleController
Simplified drawing algorithms