Markers reform

Creating a MarkerManager class to organize all the methods that handle map markers.

This should also minimize code duplication, and give a simpler point for understanding how the markers are handled trough the app.