Python25 conversion

Fixes issue #38.

I did run the tests (on Python 2.7), only 3 failed, but likely with an unrelated error (the error occurred in the tearDown() part of the testcase when trying to `os.remove()` a xlsx file).