add pep8 linter pre-commit hook. fixes #198
add paver command for linting, split linter from pre-commit ohok
merging
catch error if pep8 is not installed
Initial user account support
Merge branch 'master' into linter
Initial user account support
Merge branch 'accounts' of https://github.com/synth3tk/the-blue-alliance into accounts
Merge pull request #681 from fangeugene/linter

PEP8 Pre-commit hook
catch error if tweet parsing fails
Moved/renamed "greeting" to "display_name" prop
Replace print statement with `warnings.warn`.

Also so that it doesn't need to be converted for Python3 compat.
Remove trailing whitespace (PEP8 W293).

This commit resolves 613 PEP8 W293 (trailing whitespace) warnings
throughout the repository. If my git-fu is correct, this reduces total
repository size by about 0.4MB.
Make all indentation spaces (PEP8 E101).
Use 'in' instead of 'has_key()' (PEP8 W601)
Use Py3K-compatible exception raising. (PEP8 W602)
Remove extra trailing newlines (PEP8 W391)
Ensure one blank newline (PEP8 W292)
Use 'cond is' instead of 'cond ==' (PEP8 E712)
Only one statement per line (PEP8 E701)