(Feat) Menu & (Refactor) Profile

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)

- profile view refactor:
![image](https://cloud.githubusercontent.com/assets/2935356/4177792/e5b09814-365f-11e4-9ccb-7427a8f81aa8.png)

- app.js stateProvider refactor
- some cleanup


Addresses #48