Create Git commit hook for code styling issues

In order to reduce the number of code styling issues found in code reviews, we should create a Git commit hook and build it up over time.

The first iteration should check the following issues:

- Trailing whitespace
- Ensure that `@param` has two spaces after it
- Ensure that `@return` has one space after it
- Make sure that `@returns` is not used
- Make sure that `@throws` has one space after it