New Map Object system

New system for the way polylines and markers on the map are managed. Now
self managing objects extending a base abstract class. This allows
simple loading of more than 1 saved route aswell as improving both
readability and simplicity of code