Python 3 support

fixes #3.

*Note/fyi: you don't have python 2.6 support (this doesn't address that).*