Don't email omniauth created users
fix: grouping by date desc doesn't sort it too
fix build failure

(https://travis-ci.org/gitlabhq/gitlabhq/builds/3593153)
Added documentation for passing the token as header

The documentation was unclear about how to pass the api private token as
header. Updated the doc to include the nessesary information bits and
added an example using the curl command line client.
describe the project access level

the documentation mentions access_level as required parameter, but fails to list
accepted values.
Update docs to reflect that project names are allowed as ID

The API accepts project names in all places where project IDs are expected. Updated the docs to
reflect that.
rescue all errors and return the proper format

This rescues all errors and returns a proper JSON response. Fixes #2833.
default gitlab.relative_url_root to ENV['RAILS_RELATIVE_URL_ROOT']
remove hardcoded app_dir from unicorn.rb.example
log fatal errors that we catch

In case we rescue from a fatal error, we want the error and the backtrace to
the error logged, so we can debug later on. This change injects the configured
logger from the rails app to the grape API and logs error as well as backtrace
in a rails-like fashion.
Add api for creating/listing/viewing groups
Don't crash when removing a user that's not project member

The attempt to revoke project access for a user that was not member of the
project results in a 500 Internal Server error where it actually should
result in a 200 OK since after the operation, the user is not member of
the project. This turns the operation into an idempotent call that can
be repeated with no ill effects.

Updated the spec and changed the code accordingly. However, the result differs
slightly, as we can't return the users project access level if the user was not
member. I'm not aware if anybody relies on the result of this call.

Fixes #2832
Add docs/tests for groups api
Fix groups api: differ between users and admin
update api documentation for delete team member

correctly describes the new behavior
Add test for duplicate group paths
Show only ≤16 lines of code in a discussion (fix issue #2860).
Replacing the manual parsing of the /etc/group file with the equivalent call from the Etc class in the Ruby standard library. This has the benefit of supporting additional platforms (e.g. OS X).
Code deduplication using inheritance for GroupDetail
Update step 5 "database" (Issue #2894)

Made it a bit clearer what step 5 is for to stop people skipping it. This time with a relative link.