Add loadsw()/dumpsw() world file support (#6)

Also, mostly non-functional cleanup for PEP8, typos, add missing doc, etc.

Update setup.py so that it is an executable.