Apply ng-annotate consistently

Even though ng-annotate is used in the project, it isn't applied consistently. This patch removes several explicit DI annotations and adds `@ngInject` where applicable to be consistent.