python3 requires print()
python compat macros

http://python3porting.com/cextensions.html
separate init-function from python-autocall

so we can use the same init for both python2 and python3
py2/py3 initmodule code
use PyVarObject_HEAD_INIT instead of PyObject_HEAD_INIT

needed for python3
handling import_array() for both python2 and python3
initialize pointers to NULL
added meself to copyright holders
added changelog messages to README
use Py_TYPE() rather than ->ob_type

for python3 support