replace git execs with vcsrepo

puppetlabs/vcsrepo provides advanced handling of multiple VCSes. Rather
than relying on fragile execs, we replace them with calls to vcsrepo.
Merge pull request #86 from igalic/vcsrepo

replace git execs with vcsrepo
some people have strange PATHs, let's respect that

Some platforms, or companies.. put their ruby installations in strange
location. We should respect that, by making the Exec path configurable.

Documentation + tests included!
Merge pull request #90 from igalic/path

some people have strange PATHs, let's respect that
Allow users to use non stable branchs (closes: #95)
Add http timeout parameter (implement feature #88)

  Setup unicorn and nginx http timeout.

  On a little vm, sometime nginx fail to load the page. (with a error 502).
  Default value for unicorn is 60 and for nginx it's 300 (cf.<F12> https://github.com/gitlabhq/gitlabhq/issues/694)
Manage unicorn_workers (refs: #88 and #89)

  The default value is 2 workers
Use bundle check for gem install (closes: #93)

  .git_setup_done was removed in profit to bundle check cmd (see log after)
  .gitlab_setup_done is keept in order to not re-run initial setup.

  git@gitlab:~/gitlab$ bundle check
  The Gemfile's dependencies are satisfied
  git@gitlab:~/gitlab$ echo $?
  0
  git@gitlab:/tmp/gitlabhq$ bundle check
  The following gems are missing
  ...
  git@gitlab:/tmp/gitlabhq$ echo $?
  1
Allow value "plain" for $ldap_method in init.pp

The regexp validation of $ldap_method only allowed the values ssl and tls. This way, a plain authentication against a LDAP server was impossible without a manual change of the gitlab.yml file.
Merge pull request #100 from svengerlach/feature/ldap-method-allow-plain

Allow value "plain" for $ldap_method in init.pp
Merge pull request #99 from sbadia/feature/bundle_check

Use bundle check for gem install (closes: #93)
Merge pull request #89 from sbadia/feature/timeout

Add http timeout parameter (implement feature #88)
readme: fix typo
Exclude aNULL ciphers
Suggestions from @igalic

* Remove SSLv3 from allowed protocols
* Reorder allowed protocolos
* Block RC4 cipher
Merge pull request #104 from atomaka/atomaka/bugfix/ssl-configuration

Harden SSL Configuration
templates/nginx: Info link about #104

  This commit add a info link about our harden SSL configuration.
  In order to prevent overriding (by a upgrade process :-))
upgrade gitlab

  bump to gitlab 6-3-stage
  bump to gitlabshell 1.8.0
gitlab 6.4, init script is now managed by app

  Use /etc/default/gitlab \o/
install: add assets precompilation