Adds support for gitlab 6-9

Changes the way that gitlab-shell is installed
Adds tests for debian systems to init.pp
Fixes problem where install gitlab-shell would run every time
Adds order dependency to nginx service
Fixes blank ldap_base in gitlab config
Merge branch '6-9'
Updates change log
Restores increased timeout to bundle install
Adds comments to precompile