[spec] Factorize default facts
Merge pull request #178 from sbadia/factorize_spec_facts

[spec] Factorize default facts
(doc) Convert changelog to markdown
Add git_group to rbenv::compile in setup

Stops rbenv defaulting to using the username as the group name.
Merge pull request #179 from njm506/master

Add git_group to rbenv::compile in setup
Notify webserver once the configuration file is created

This commit make the nginx configuration file notifies the nginx service
Merge pull request #183 from Mylezeem/notify_webserver

Notify webserver once the configuration file is created
Add flexibility to system packages that are controller by the Gitlab module

Currently, the list of `$system_packages` in Gitlab module, might interfer
with the setup one has already in place (ie. Duplicate declaration error).

In order to still provide a functionally working installation by default,
but yet avoid Duplicate declaration error on specific this commits allows
one to specify which `$system_packages` should be controlled by the Gitlab module.

So if one has the puppetlabs/gcc module enabled on the system, one could specify
the following `$system_packages` parameter :

```
$system_packages = ['libicu-devel', 'perl-Time-HiRes','libxml2-devel',
                    'libxslt-devel','python-devel','libcurl-devel',
                    'readline-devel','openssl-devel','zlib-devel',
                    'libyaml-devel','patch']
```

Note how gcc-c++ is not specified.
Merge pull request #182 from Mylezeem/parametrize_extra_packages

Add flexibility to system packages that are controller by the Gitlab mod...
Merge pull request #11 from sbadia/master

Upstream pull