roboto module: add backward-compatible support for Python 3.3+

No tests to play with, and current code seems having multiple issues. I'm trying to fix some and add a working port for Python 3.3+ at the same time.