Merged MapController and PlacesController into MainController

Merging MapController and PlacesController logic into MainController,
thus reducing the overhead of requiring many events to communicate
between places and map markers.
Also added About page content.