Refactor

- [x] split up index.coffee into separate files for handling admin and student sockets
- [x] break out models and helper functions into different files
- [x] resolve flattening issues for grunt `compile:coffee_server`
- [x] Still make sure unit tests work!