WIP: Add more chefspec

This commit is a work in progress adding more chefspec to the cookbook.
Remove Thorfile as it is not needed.

This commit removes the Thorfile as it is not needed or used.
Add git dependency for cookbook

This commit adds the git dependency for the cookbook.
Cleanup: Fix broken steps and add git

This commit fixes a few broke steps. Since we aren't including the nginx
cookbook, we don't have access to the nginx resource to restart it. Also
it fixes a typo where we include the postgresql recipe from the database
cookbook. And it also adds the git source recipe so we compile git from
source instead of installing a package.
Set git prefix attribute

This commit adds a normal attribute for git prefix path. This allows us
to change where git is installed. We want to replace any system
installed git to ensure gitlab uses the latest version of git.

This commit also starts the spec for gitlab_shell.

And finally this commit starts an implementation of a custom rspec
matcher for a git resource.
WIP

WIP
WIP

WIP
WIP

WIP