Add integration spec for committing
Use alias_method instead of alias
Remove unused hooks

These are superseded by functionality provided by other hooks and are no
longer needed.
Add ImageOptim hook
Change color highlighting of hook output
Add AuthorEmail hook
Remove unused prepare_commit_msg section
Update gemspec

Also remove some files