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
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.
Update gitlab-grack. Fixes issue with --depth option
Restyle admin:group:show. Remove .all calls fro users, projects here
Better styling for admin:teams:index page
Fix admin:group spinach. Remove selecting .all projects for admin user at teams page