re-tab setup.py
Fix typo in gitignore
Structure resources to get picked up by the package
Get basic tests in place, working
Support py2 and py3
Add egg outputs to ignores