Adding pre commit hooks

Added a pre-commit hook system that ties into Rake. There is a new script that generates symlinks to the /hooks folder. The same system processes any hook request and properly distributes out the work.

Rake now has a "precommit" action for which rake tasks can be added as well.