Cludge around our hasLayer implementation to make us work with the latest Leaflet master. Fixes #159

Our hasLayer returns true when we contains a marker. FeatureGroup/LayerGroup (which we inherit from) now check hasLayer when addLayer is called. At this stage our hasLayer will return true, stopping the marker from ending up on the map.
Update build