Split Whitespace check into HardTabs and TrailingWhitespace

This will make the check more specific, and give users greater control
over which checks they can disable.

Change-Id: I4b9353e26f8dcf8b4c07376aaf3c86a8f33932e1
Reviewed-on: http://gerrit.causes.com/35606
Reviewed-by: Shane da Silva <shane@causes.com>
Tested-by: Shane da Silva <shane@causes.com>