Restructures app to be modular.

Previously each of our modules pulled in the rave module, and injected things into it.

The client app has been rewritten such that the main rave app pulls in the other modules.