add rake tasks for web hooks management
add help page for web hooks management using rake tasks
Update logic for validates_merge_request for tree of MR

For case:

Merge request №1: branch "feature" to "release" and remove "feature" branch

Merge request №2: branch "release" to "master" and remove "release" branch

Merge request №1 - broken :(
Remove -y option when removing puby1.8

Since it is easily could break installations running on the server - hence the person doing the install should be able to make the decision to remove himself.
remove old assets before compiling
Prevent empty public projects from throwing exceptions

GITLAB-1279 (GITLAB-1264)

Change-Id: Ifb5b4313bc91fae720f8ef5c36152c45e9d38934
Restyle tree table UI
Restyle event title
Fix API::MergeRequest

Fixes #5144 Refs #4996
Make users theme configurable

GITLAB-1262

Change-Id: I690cb8ea294df53ebe8405a519c23c501af2c21a

Conflicts:
	app/models/user.rb
	config/initializers/1_settings.rb
	spec/models/user_spec.rb
Defaulted theme to MARS

Change-Id: I02814fb47edcc915309183547cc8dcb165100f4f
Fix hover for tree view
Merge branch '6-1-stable'
Corrects the update document to match the version of gitshell specified in the install document (1.7.1)
Merge pull request #5145 from hiroponz/fix-api-merge-request

Fix API::MergeRequest
Merge pull request #5116 from karlhungus/feature-configurable-theme

Make users theme configurable
Merge pull request #5142 from karlhungus/bugfix-handle-empty-public-projects

Prevent empty public projects from throwing exceptions
Merge pull request #5136 from f0k/patch-1

Remove old assets before compiling new ones
Allows username only updates to ldap properties

-when logging in if users are allowed to login with just usernames in ldap we will update uid of the user if their uid is out of date

Conflicts:
	spec/lib/auth_spec.rb

Change-Id: Ia171b3d5133da86edc18c0d08ecfaf6a174f2574
Added ldap tests

Change-Id: Ifd77615b3b92d7d8bca92b8875aa8204356cfd85