Enable building outside of source tree

This avoids cluttering the directory so that `pep8` doesn't see any
third party code.
Don't test current Python version

Makes the supported range of versions explicit.
Fix testing using virtualenv
Remove references to non-existing .pyc files