Python 3 support

I have no idea if travis config works. Travis-lint says it's ok.