refactor: update to use the new di API

Depends on https://github.com/angular/di.dart/pull/11

- Switched to new di API throughout.
- Updated tests to use DynamicInjector.
- Added ControllerRegistry and AngularModule.controller. Updated ng-controller.