Initial checkin of pylint checker
Clean up comments
Install test dependencies

Can’t use `python setup.py test` as setuptools blindly tries to import
everything which won’t work with bad.py under Python 3.
Move to unittest2 for 2.6 compat
Make Travis happy
Move bad.py to make Travis like `setup.py test`
Python 3.2 doesn't support u, so out it goes
Initial stab of documentation updates
Check for absolute_import
Clean up TODO list
Error when `exec` used
Cleanup
Add missing listed check
Make all syntactic issues be errors
Warn when assigning to __metaclass__
Make warnings on bad.py cleaner
Update tests to skip under Python 3
Update docs
Error for parameter unpacking
Re-order planned checks based on what a 3.0 would need