Refactored onionshare

Packaged, refactored the main function, added a setup.py, added a better
.gitignore