Add user key actions to admins.
Reuse show page for user keys.
Add feature spec for user ssh keys on admin page.
Updated merge request commits view

The merge request commits tab now uses the same layout as used in the project commits view
Move user key manipulation in admin section to a separate controller.
Share the key table between admin and profile resources.
Fix the ssh keys test.
Merge branch 'user_ssh_keys_on_admin' into 'master'

User ssh keys on admin

Show user ssh keys on admin user page.

See merge request !1362
Merge branch 'merge-request-commits-view' into 'master'

Merge request commits view

Changes the commits view of a merge request to use the same layout as used in the project commits view.

As noticed from #923.

This also changes the commits icon on the tab to be fa-history, the same as used in the sidebar

Screenshots [Before](https://gitlab.com/uploads/stephanvl/gitlab-ce/8785737424/Screenshot_from_2014-12-29_20_39_25.png) - [After](https://gitlab.com/uploads/stephanvl/gitlab-ce/a3bf2a790f/Screenshot_from_2014-12-29_20_40_23.png)

See merge request !271
Merge remote-tracking branch 'upstream/master' into feature-recursive-tree