Abandon the use of $window

It would be better to make moment() function injectable one time instead of finding it in $window every time.
Moreover, I've used $timeout instead of raw $window methods.
Merge branch 'patch-1' of https://github.com/just-boris/angular-moment
Revert to using window.setTimeout instead of $timeout (see explanation in #35), update angular-moment.min.js