support running gitlab-ctl reconfigure as non-root user
previous solutions discussion: https://dev.gitlab.org/gitlab/omnibus-gitlab/issues/11
This has also come up a few times here in the issue tracker, and we have docs about why we don't support it: http://docs.gitlab.com/omnibus/common_installation_problems/README.html#i-am-unable-to-install-omnibus-gitlab-without-root-access
One reason I would still like to support it, is for running the docker containers. It would be nice if we could build the docker container using root, but then let it run as a non-root user. This would make it easier to install GitLab in things like OpenShift, where users would be able to deploy the GitLab image in their own project without having a cluster admin set it up.