(WIP) Add gitlab ci support

Do not merge yet, this is a work in progress.

Todo:

- [x] Fix failing tests
- [ ] Write tests for ci classes
- [x] Re-Add SSL support
- [x] Fix Nginx support
- [ ] Get feedback
"works for me",

```console
igalic@levix ~/src/puppet/puppet-gitlab (git)-[master] % puppet apply --verbose -e "exec {'bundle update': cwd => '$PWD', unless => 'bundle check', path => [ '/home/igalic/.gem/ruby/2.1.2/bin', '/bin', '/usr/bin' ], }"                    
Info: Applying configuration version '1406904143'
Debug: Exec[bundle update](provider=posix): Executing check 'bundle check'
Debug: Executing 'bundle check'
Debug: /Stage[main]/Main/Exec[bundle update]/unless: The Gemfile's dependencies are satisfied
Debug: Finishing transaction 69956026440140
```