Document Markdown table formatting issue

Add a note to the Markdown documentation about a quirk of Redcarpet's
table parsing.
Use :message key, not :error for File::Service.
Factor authorize_push! and authorize_code_access!

with existing method_missing. Pattern already used extensively,
so let's be consistent and use it everywhere.
add gitlab-shell identification
bump gitlab-shelle
Prevent redeclaration of LDAP strategy
Default the LDAP server label to LDAP
Replace match with end_with: more readable, faster
DRY mentioned in magic note constant
Remove param[:project_id] at admin controller

The route never passes that parameter to the helpers.
Use @project on controllers, don't call method

Also memoize the method to ensure that other methods in
ApplicationController that rely on it can call it efficiently.
Merge pull request #8017 from mr-vinn/md-table-doc

Document Markdown table formatting issue
Ask the wiki repo, not Gollum, if it's empty

We need to skip empty repositories when creating a backup. Before this
change, we were asking gollum-lib if the wiki contains any _pages_. Now
we ask gitlab_git if the repository contains _files_. This should
resolve gollum_lib Grit timeouts in the backup script.
Merge branch 'ldap-fixes' into 'master'

Ldap fixes

Solves #1688 and #1686

See merge request !1193
Merge branch 'master' of github.com:gitlabhq/gitlabhq
Merge pull request #7856 from cirosantilli/error-to-msg

Fix missing flash on file edit error from web UI.
Fix group user removal from admin area

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Add tests for remove group member feature in admin area

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Merge branch 'security-api-internal-publicity' into 'master'

Gitlab-shell identification

Part of gitlab/gitlabhq#1528

See merge request !1185
7.5.0 started

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