Use /usr/bin/env python instead of straight /usr/bin/python

This change makes the pep8 executable function properly when running under a
virtualenv or zc.buildout environment, which will have a special version of
python on the path that internally changes its PYTHONPATH to include special
libraries and modules.
add max-line-length option
Added max-line-length argument to README
Adding a simple config file system
Change default config file location to ~/.pep8
Fixed issue when line decoding failed on Jython 2.2.1 (UnicodeDecodeError does not exist in Jython 2.2.1 and a UnicodeError is raised instead).
Pre-compiling lambda regexp (Jython has an issue when the re module is imported in one thread and used in another).
test for issue34
fix for issue34
Merge fixes for issues #34, #43 and #48.
Merge branch 'master' of git://github.com/fabioz/pep8
Fixes for Jython.
Merge branch 'master' of git://github.com/slacy/pep8
Add the testsuite to MANIFEST.in, add changelog entry for issue #26 too.
Merge branch 'topic/max-line-length' of git://github.com/treyhunner/pep8
Add changelog entry for issue #36 and adapt the help message.
whitespace bikeshedding.
Change the defaut behaviour to --repeat.
Correctly select all tests if DEFAULT_IGNORE == '' or False.
Release version 0.7.0.