Add button for removing source branch for merged MR's.
Fix extra space added in beginning of commit message

Removes extra space in merge commit messages. This seems to have been
introduced by the functionality added in 38d8d749d which allows a user
to change a merge commit message.
Add support for relative submodules
fixed regex to match url pointing to a user repo
simplify link url
first setup to protect protected branched to force updates
Merge branch 'master' into request/relative_submodules

Conflicts:
	CHANGELOG
Refer to bundler's ability of parallel installation
Consistent format for class objects in javascript
Make sure important directories exist in git

Ensures the following directories exist after a git clone:
- public/uploads
- tmp/pids
- tmp/sockets
Remove Install doc notes about creating certain folders
Include the Sidekiq version in gitlab:env:info
Use the new Sidekiq syntax to specify queues

This syntax is compatible with the current Sidekiq version we use
(2.17.0) and it protects us against future breakage by
https://github.com/mperham/sidekiq/commit/040eda558bc64139c846c781d3de0b79603e3035
fix JIRA documentation by explaining how to reference JIRA issues in GitLab comments
 Merge branch 'sidekiq_version_in_env_info' into 'master'

Show Sidekiq version in gitlab:env:info
 Merge branch 'jira_issue_reference' into 'master'

Explain how to refer to JIRA issues
Add a failing test.
Add or remove watchers from list based on their notification settings.
Use group notification settings while honoring project settings.
Add comments, fix style, better names for notification methods.