almost total rewrite of the marker:
- a lot easier to customise
- you can use a custom class to draw the tooltip itself
- you can set a custom background color for the tooltip
- you can easily use a custom class to draw "info"
- markers now support a min and max zoom level
what happened in the last commit?