datapipeline module: add backward-compatible support for Python 3.3+
Merge branch 'felixonmars-datapipeline-py3' into develop. Fixes #2363.

Conflicts:
	README.rst