Satellites access fix
added SYSV chkconfig property so gitlab starts after MySQLd / nginx
Add CreateTagService.  Use new service to allow tag creation through API.
Make sure the branch counter gets updated

When you delete a branch, the counters wont get updated automaticly,
this happends because of the JS nature of the original call. I've
fixed this by responding with a JS file, and recalculate the counters.

Fixes: #6030
Changed some stuff around after rebase
Update documentaiton for create_tag method.
Add tests for creating tag with API.
Fixup for HoundCI.
Use newer version of git in installation doc.
More fixup for HoundCI. Fix up some small issues in docs.
Make it more obvious that GitLab Shell should be upgraded.
Merge branch 'gitlab-shell-upgrade-might-be-required' into 'master'

Gitlab shell upgrade might be required

Also got rid of `sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production` since gitlab:check is more important.
Backport CI service refactoring from EE

It allows easier contribution of different CI services

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

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

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Add org-ruby for rendering .org files.
Keep the lowest requirement for git in the documentation.
Merge branch 'use_newer_git_version' into 'master'

Use newer git version

Fixes #1272
Add changelog for version to 6.9.1.

Conflicts:
	CHANGELOG
	VERSION
Update tags_controller.rb to use CreateTagService.