Ensure files and execution takes of gitlab installation steps take place as [:gitlab][:user].
Normalized use of the 'directory' resources.
gitlab-shell installation takes place in a single step, instead of deferring the 'install' step to the end of the Chef run.
http_port and https_ports are configurable now and linked to gitlab-shell configuration.