Fix profile table MJ-540

Updates a lot of css and some style/id selectors. This fixes:

- alignment of "Details" and "Edit" buttons on current master branch and production
- alignment of "Add" button
- mobile alignment of buttons
- mobile alignment of profile header and title
- profile css that was in a style block has been moved to the primary css file

In addition, I updated the labeling of the add buttons to include the verbose name of the module.

All tests pass.

Example of changes:
Old profile layout:
![image](https://f.cloud.github.com/assets/381186/1008762/8571713e-0b2d-11e3-9fa0-775d6807b533.png)

New:
![image](https://f.cloud.github.com/assets/381186/1008766/8d3048e6-0b2d-11e3-9532-683ce932ca64.png)

Old Mobile layout:
![image](https://f.cloud.github.com/assets/381186/1008772/af971590-0b2d-11e3-8d8f-a763a8f3cbc5.png)

New:
![image](https://f.cloud.github.com/assets/381186/1008775/bfb45d16-0b2d-11e3-85c9-3719d81d53d3.png)