Lots of refactoring

- Moved whole Angular App into namespace
- Changed from using Angular factory to provider
- made service API configuration injectable
- lots more!