Added git-pre-commit-hook

The pre-commit git hook will disallow you to commit any changes directly to
master. Changes must be made in their own branch and then merged into master.