WIP: Reorganization of Entire Module

**This is not ready for merging**

Pull request to contain the entire module.  This will help in the development of puppet-gitlab-dependencies.  Some quick notes:

* I haven't tested the resulting GitLab instance; only verified that the sign in page loaded
* I have likely overlooked some things (for example I missed installing Curl that was present before)
* nginx notify was removed (caused dependency cycle).  I will revisit this later
* jfreyman/nginx dependency removed.  We only rely on nginx.  If we want to use this module, perhaps consider managing the vhost resource entirely.
* Resources were separated completely to help my understand dependencies better.  We can combine them later.

Does this seem like the right direction?