Start the refactor.
A working version but still using a local copy of pep8
Tentative independence from vendored pep8

I'm fairly certain we no longer need the copy we had of pep8.
Forgot to remove pep8.py
I was wrong. Forgot a couple lines
flake8/ now passes flake8
Filter out our options before passing to pep8

Update the .hgignore with a few pet peeves.
This is what I meant to do in a03347e
Split up flake8/run.py

I've preserved the API for users expecting their hooks and other things to
work.

That said, I'm working on #51 now as well.
Mention changes in preparation for 2.0.0

Working version of --install-hook.
Rely on flakey's new ability to skip stdin errors

Resolves our half of tickets #53, and #53 I believe.
Merge remote tarek/flake8 locally

I guess I need more sleep.
Add myself as a maintainer in setup()
Use pep8's parser

That much closer to a release
Clear os.walk's dirnames to properly exclude dirs

I have a project:
`./foo/__init__.py`
`./foo/bar/__init__.py`
`./foo/baz.py`
`./__init__.py`
`./qux.py`

Running: `flake8 --exclude="foo" ./`

Checks:
`./foo/bar/__init__.py`
`./__init__.py`
`./qux.py`

This patch prevents the continued walking of **foo**'s subdirectories and not
just files.
Fixes #57

Don't allow for ignore to be None
Add support for the pep8 config file

Closes #55.
Closes #54

This was really the only major difference and it worked.
Forgot to pull first.

I am an idiot.
Some changes re #59