Merge pull request #55 from daveeloo/packaging

Packaging

This changeset is epic, and re-organizes the project to have a more normal layout and to be "releaseable" on sites like PyPI. Yippee!