Port of reportlab to Python 3 (and Python 2 via the ``future`` package)