Full Python 3 support

All tests pass in Python 2.6, 2.7, 3.2, 3.3, and 3.4. I consider this production-ready.