Require latest pep8
Make Python 2 open files like Python 3
Clean up
Remove some Unicode filenames from manifest

This is necessary since Windows doesn't understand UTF-8 encoded
"MANIFEST.in" files. The workaround is to let the test create these
files at runtime.

This fixes #130.
Clean up
Switch to development mode
Merge branch 'io'
Mention "--user"
Add troubleshooting section
Clean up
Show contents
Correct the listed cause
Distribute formatting decisions among different containers.

This is the beginning of a major overhaul of the experimental
reformatter. It looks large, but the main change is that it distributes
the work of deciding how to format things among the individual
containers. (It expands the number of containers to achieve this.) There
are somethings which are best formatted uniformly. E.g., a dictionary
looks best with each entry on a single line. Etc.
Remove debugging code.
Revert "Remove debugging code."

This reverts commit 7b8707017b2c7f69cbed794c8e5df88909879dc3.

This code is going into the experimental branch.
Revert "Distribute formatting decisions among different containers."

This reverts commit b31ac638578ffb9da193bbb71d2092ad66928cc0.

This code is going into an experimental branch.
Narrow down problem to setuptools
Simplify
Enable Python 3.4 on Travis CI
Temporarily disable 3.4 until error is resolved

travis-ci/travis-ci#1989