ignore python setup.py generated files. add __init__.py for tests dir.
moving things arounds for install/distribution reasons.