Import the database as the `git` user

This ensures that all tables created during the import belong to `git`.
If you import as a different user, such as the `postgres` superuser, you
may encounter issues where the GitLab database user cannot access tables
in gitlabhq_production, _even if_ `git` is the owner of
gitlabhq_production at the time of import.
prevent events loading while loading events refs #49759
Fix milestones description's max length
Fix 404 error when clicking the branch link on hipchat message
# This is a combination of 2 commits.
# The first commit's message is:

Patched `MergeRequest` to return more data.

Patched `MergeRequest` to return the `description` & `milestone`
Conflicts:
	lib/api/entities.rb

# This is the 2nd commit message:

Update merge_requests.md

Update documentation for merge request endpoint adding support for description.
Patched `MergeRequest` to return more data.
Added milestone to merge_requests instead of milestone id.
Rtrim input before checking if form is empty
Add dealing with newlines for editor to 5.1-to-6.0

backport of https://github.com/gitlabhq/gitlabhq/commit/2d681c0d1ed14bf23c041aa04fa3e77caceda9a1
add git config --global core.autocrlf check

core.autocrlf was added to install guide in https://github.com/gitlabhq/gitlabhq/commit/2d681c0d1ed14bf23c041aa04fa3e77caceda9a1 but not added to check script
Move LDAP timeout code to Gitlab::LDAP::Access
Cache LDAP check in Gitlab::UserAccess

This changes the number of LDAP calls when users access GitLab via
Git-over-SSH or the API. LDAP check results are cached for 1 hour.
Add a spec for User#requires_ldap_check?
Skip LDAP cache check when LDAP is disabled
follow curl redirects

Update `curl` commands to follow redirects (see
http://curl.haxx.se/docs/manpage.html#-L). Current `curl` commands will
return unexpected results if the requested content has been moved and is
returning information about where it has been moved to. Including the
`-L` option tells `curl` to follow the redirect so the file can be
correctly acquired.
Bump gitlab_git

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

It's good for debugging javacsript, but creates massive amounts of http request
by adding each javascript individually. Only turn it on while debugging js code.
Restrict commit area resize to vertical.
Merge branch 'issue-disable-debug-assets' into 'master'

Issue disable debug assets

Improve development speed. Concats all javascript into on file / HTTP request.

See merge request !1017
Update gitlab_git

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Fix projects ending with `_git`  or `-git` being ignored by post-receive hook