Add configuration file management

Prior to this commit we rewrote the hook on each run
This commit adds support to pull a hash out of a configuration file
Migrate webhook to be a source not a template

Prior to this commit we managed this file with a template, this file
however should be managed as static and its configuration file should be man
aged dynamically, this commit is the intial update for that.
Migrate parameters to configuration file for webhook

Prior to this commit all options in the webhook were CONSTANTS and could not
be changed, this commit externalizes them into a yaml configuration file
this will then managed by a new class in this module
Update typos
Fix for #54

This is still not perfect but should close #54
Whitespace
Change log level to info
Update scoping issue

Prior to this commit our class did not have access to out settings yaml load
Screw it global var
Remove unused accessor
Update logging

Prior to this commit we did not have very good logging, we still dont but its getting better
Whitespace
Related to #54
Update pid file to be correct

Prior to this commit the deamon function did not really work as the pid
was not created due to ownership and permissions. This commit adds support for
a run directory managed by puppet classes
Make user generic
Cleanup & RHEL > 5 removal
Simplfiy init script

Prior to this commit we were trying to be fancy like puppet but we don't need to and its causing issues
Add return int
Add APP_ROOT
Rename settings to not conflict with sinatra settings object