google-map-directions no longer requires a map.

* google-map-directions can load the Maps API on it's own, a map is no longer used to tell when the API is ready.
* If a map is supplied, the results will be rendered on it.
* If a map is removed, the result rendering will be removed with it.