Add info box support

This PR integrates egeloen/ivory-google-map#40 & egeloen/ivory-google-map#42