Mode User+LDAP functionality from Gitlab::Auth
Move ldap auth to LDAP::User. Removed unused code
Remove include of grack_ldap
Add 'notes' to path blacklist, fixes #4967
Dont allow html render for RAW view
Merge pull request #4969 from Razer6/update_path_blacklist

Add 'notes' to path blacklist, fixes #4967
Dont show remove user button for ldap user
Added Gitlab::OAuth::User class

Authenticate or create users from OAuth providers
Inherit Gitlab::LDAP::User from Gitlab::OAuth::User
Use new OAuth classes
Refactor Gitlab::Auth
Improve Profile#account page
Rewrite OAuth specs
Fix user remove tests. Remove user even if he has projects
Merge branch 'refactor/oauth' of /home/git/repositories/gitlab/gitlabhq
Merge branch 'master' of github.com:gitlabhq/gitlabhq
Respect group members in mentionable concern
Improve commit diff

* show highlights when replace empty line with content
* show inline diff when replace line with spaces with content
Add group membership api

Change-Id: I5b174bba02856ede788dcb51ec9b0d598ea7d0df
Fixes for @randx

Change-Id: I3b15ae34c0957a0f4026e1886c92a9770e9d170e