Added mechanism to force Leaflet draw initialisation without actually using any draw features

Without this drawing/editing cannot be started afterwards if the map contains no drawing features initially.
Moved vector style to separate class to allow easy configuration re-use for end users
added null safe remove for extensions
Added convenience method to zoom to a specific content