[Overlays] Add marker cluster support

This PR integrates the work done in egeloen/ivory-google-map#33 & will close #48