Moved bulk of pre-commit hook into a separate class file. Now the hook file itself is just a harness for this class
Moved bulk of commit-msg hook into a separate class file. Now the hook file itself is just a harness for this class.
Moved bulk of post-checkout and post-merge hooks into a separate class files. Now the hook files themselves are just a harness for these classes.
Updated docblocks