support module: add backward-compatible support for Python 3.3+
Merge pull request #2406 from felixonmars/support-py3

support module: add backward-compatible support for Python 3.3+. Fixes #2406.