Python 3 support

Wanted to start the discussion about Python 3 support. This commit makes tests pass on both Python 2.7 and Python 3.2. It errs in favor of Python 3, though. Are you okay with that or would you rather I something like `six` to support both?