fix issue #193
- window now watches a marker's directive scope now if it exists for
  coords. This prevents creating extra windows when one already exists.
This also fixes the click example in example.html and if the window is
already open it will now follow the marker around the map.
controller in Marker now returns getMarkerScope instead of getMarker,
gMarker is in the scope