Refactor the GoogleMapView class to use a global SVG instead of one for each marker
This resolves #2