Merge branch 'gitlab-shell-2-0' into 'master'

Modify GitLab to work with gitlab-shell 2.0

Related to #1516

See merge request !1057
Merge branch 'master' of github.com:gitlabhq/gitlabhq
It's the shell.
Merge branch 'project-tab' into 'master'

Rename Activity to Project tab

Fixes #1544

See merge request !1058
Refactor finders. Prevent circular dependency error

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Changing some formatting for the Hound, modifying some UI text
Mention [skip ci] in CONTRIBUTING.md.

http://docs.travis-ci.com/user/how-to-skip-a-build/
Merge pull request #7674 from axilleas/skip_ci

Mention [skip ci] in CONTRIBUTING.md.
Updated simplecov to 0.9.0
Add system hook for ssh key changes

Add system hook for ssh key create and destroy
Update and fix documentation
Update tests
Fix missing to on reassign MR text email to unassigned.

Factors out text MR and issue email.
/api/allowed use POST now

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Mention that people should use the CentOS tools.
Make sure /api/allowed return 200 status code

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Merge branch 'feaure-ldap-oauth-tests'

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>

Conflicts:
	spec/lib/gitlab/oauth/user_spec.rb
Merge pull request #7211 from cirosantilli/predictable-user

Add users with deterministic username and password to development seed.
Merge pull request #7523 from Razer6/fix_branch_delete

Fix branch remove for branches containing a '/'
Merge pull request #7533 from duk3luk3/system-hook-key-feature

Add system hook for ssh key changes
Validate branch-names and references in WebUI, API

Add specs for GitRefValidator
Validate tag-names and references in WebUI, API