code rewrite and several feature additions

refactored code
added multiple custom markers (extend google.maps.MarkerOptions
added infoWindow for marker
added example file
add class to container (gmap_image or gmap_map)