Reorganization of Angular modules.

This is a big PR, but it provides some well-needed restructuring to the Rave application.

- Use of `module.name`, if possible, when declaring module dependencies
- Removal of `index.js` for each module. Instead, the main module file registers its own services. This makes the application cleaner and also decreases the possibility of accidentally creating circular dependencies
- More comments added to the code