Issue 498 markermove async loading [DO NOT MERGE]

This is just to share information on some progress on getting the directive dependencies to load via promises. This should resolve many issues.

One big thing I came across is a serious bug in google maps with animations (CHROME ONLY! - IRONIC yes!). 
http://stackoverflow.com/questions/10252982/markers-disappear-after-animating  
I  tried several way around this with nothing that keeps it from happening permanently.

@cthrax 
@rickhuizinga 
scope.deferred , will be passed on to marker, window, etc.. to be fetched in link ctrls[...]