Include fail statement

Workaround for issue #65
https://github.com/sbadia/puppet-gitlab/issues/65

See https://bugzilla.redhat.com/show_bug.cgi?id=952955 for more information.
[deps] Fix top-scope var. being used without an explicit namespace
[doc] Add info. message about puppet version (refs: #66, closes: #65)
Remove unnecessary inherits

After merge request namespacing all variables, inheriting from the
parent class is no longer necessary.
Combine setup and dependencies classes
Install curl package
Reduce common resources
Disable shell for git user

The documentation for gitlab instructs you to add the user with --disabled-login. 

disabling login sets the users shell to /bin/false by default. 

This has not yet been tested.
spec fixtures and gemfile
Merge branch 'atomaka-feature-contain' of github.com:sbadia/puppet-gitlab into atomaka-feature-contain

Conflicts:
	manifests/dependencies.pp
use stdlib fct to validate params
update for gitlab 6.1