add creating new release guide
fixes for gitlab restore with non-standard backup and repo dirs

These fixes will allow a restore of gitlab when the backups and
repositories directories are in non-standard locations (ie sub-dirs
of gitlabhq).  Also allows the restore to be run from script
overriding the need of a user to confirm the rebuild of the
authorized_keys file.
enforce secure gravatar urls when Gitlab.config.gitlab.https is set
Correction to restore expected current directory
500 error on showing not existed commit fixed
Fix abort gitlab:app:check

When the file that pointed git bin_path in gitlab.yml dose'nt exist,
bundle rake gitlab:app:check would be aborted.

refs #4205
use git user in check script

No more separate gitlab user since 5.0.
Refactor event title for notes
revert updates of Gemfile.lock
Revert changes in Gemfile
update gemfile
move freezing email into staging env
Fix determine of layout for group/team
add data-page property to all pages
fix layout for snippets
Routing fix Commit-List: switch to branch with # in name
Open the issue tag list on click
Fix pygment lexer 500 errors when an alias is used instead of a name.
Commit List and Tree allow also + in branch name
Merge pull request #4260 from dosire/pygments-name

Fix pygment lexer 500 errors when an alias is used instead of a name.