Port yokadi to Python3

You might want to check with people not using utf-8 as an encoding (@digitalfox for example) to be sure this change is fine.