Edited InfoWindow opening to use core-selector

Markers now have an openedInfoWindow attribute. Whenever a user clicks
on a marker, the click event on <google-map-marker> will be fired.
<core-selector> recognizes the click and sets the openedInfoWindow
attribute. Markers listen to changes on these attributes and close/open
the InfoWindows.