Feat/menu

Let's hold on merging this as it introduces some half-complete features that break the app.. Just opening a PR to continuously push changes to it.

Changes include:
- menu module, view, controller:
![image](https://cloud.githubusercontent.com/assets/2935356/4175893/16f8df6e-35eb-11e4-9001-e053eb6c9155.png)
^just a mock menu screen. I'm not attached to it or in love with it.

- app.js stateProvider refactor
- some cleanup

Addresses #48