More declarative AngularJS Providers, Factories, Services, Controllers and Directives