Fixed repositories path

This will fix repositories path not being created, which breaks
provisioning
Modified gitlab.yml to use recipe's shell user
Changed gitlab.yml to add some more hardcoded pathes

Added a new attribute for repository sattelittes
Symlink gitlab-shell to home directory
merge and fix conflict