bunch of python 3 changes, support relative imports within datamodules