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