Better message for failed pushes because of git hooks

Conflicts:
	lib/gitlab/git_access.rb
	spec/lib/gitlab/git_access_spec.rb
revert using the extension of the blob to determine the syntax highlighting language

nohighlight functionality for a hardcoded set of filenames is kept
HipChat service: correct service name & use v2 API

HipChat refers to their own product camel cased so we should do the
same. HipChat no longer recommends people use the deprecated v1 API so
switch to using the v2 API by default. hipchat-rb does not yet default
to v2 in any version so it must be specified.
HipChat service: support custom servers

HipChat allows users to run their own private servers and to be able to
support those we must connect to the correct URL when using one of these
custom servers.
Fixed an alignment issue, fixes #778
The blog post will trigger a mail to the list
add preliminary 7.6 upgrade guide

Add preliminary 7.6 upgrade guide. Makes it easier to add upgrades as changes are made rather than trying to round up everything at RC1.

Initial additions:
* Nginx changes needed again in 7.6 as they did not make the final 7.5 upgrade guide
* Suggest that user sets time zone (added in https://github.com/gitlabhq/gitlabhq/pull/8015 but missed in final 7.5 upgrade guide)

Replaces https://github.com/gitlabhq/gitlabhq/pull/8124
Bump gitlab-shell
Formatting and sequence of contrubution paragraphs.
Definition of done added to the docs.
Git hook messages: wiki access fix
Merge branch 'git_hook_messages_ce' of dev.gitlab.org:gitlab/gitlabhq

Conflicts:
	GITLAB_SHELL_VERSION
Fix spelling mistake, thanks Ewoud.
Update time zone rake task for production. Resolves #8387
Merge pull request #8394 from robertd/update-time-zone-in-gitlab-yml

Update time zone rake task for production. Resolves #8387
Selecting a branch is dangerous now that we have rc in a branch.
Change it earlier as well.
Merge branch 'select-a-tag' into 'master'

Select a tag

Related to #1603.

Prevent users looking to install GitLab from source from installing a release candidate by mistake.

See merge request !1274
added office analogy to help understanding of gitlab architecture
replaced hotlink