feat($ionicScrollDelegate): add scrollTo(left,top,animate) to delegate

Moves calling of $ionicScrollDelegate.register to $ionicScroll controller, and makes `<scroll>` and `<content>` directives be registered through their creation of an $ionicScroll controller.

@adamdbradley opened PR just so you could look at the changes to ionicScrollDelegate.