add rake tasks for web hooks management
add help page for web hooks management using rake tasks
Step 8, cd into /home/git/gitlab

need to be in /home/git/gitlab
Add rack attack gem.
Enable rack attack and add a throttle.
 Add check if the signup setting is enabled. fixes #4832
Added reference to the line "ENV['RAILS_RELATIVE_URL_ROOT'] = "/gitlab"" , as it talked about in the gitlab.yml.example
Updated at the request of @f0k
Extended User API to expose admin and can_create_group for user creation/updating.

Also, is_admin and can_create_group are exposed in the user information.
Fixed attributes_for_keys to process properly keys with boolean values (since false.present? is false).
Merge pull request #3006 from jweslley/master

add rake tasks for web hooks management
Update some development dependencies
Respect authorization in Repository API

* dont allow protect/unprotect branches for users without master permissions
* dont allow access to Repository api for guests
Merge branch 'improve/gems_update' of /home/git/repositories/gitlab/gitlabhq
gitlab:test rake task now includes jasmine and db setup
Use phantomjs for jasmine tests. Fixed broken one
Use gitlab:test for travis-ci
Added test cases to verify admin status of users created via API.
Added Flowdock integration support via a service.

Added test for the FlowdockService.
Changed wording in application.rb and gitlab.yml.example to match unicorn.rb. This is for when using a non-root path
Make rake gitlab:test works