Python Package.

Packaged, refactored the main function, added a setup.py, added a better
.gitignore

This was suggested on issue #5