Py3

Rebased the py3 branch on top of develop to keep it up-to-date & added one WIP py3k commit. Just to show I've not forgotten, I'm getting there :)

Next release will include py3k support and I'll bump the version series to 0.9.x (now 0.8.x).