Porting to python 3.0

Made the first crack at porting to python 3

Preliminary test on python 3.3.5
Updated for python 3 and bug correction

Bug: SkipTest undefined
	replaced by unittest.SkipTest

Note: pep8 filtered
Bug correction: reduce moved in p3k
Much proper migration intrusion

	The migration is now a separate reusable header file
	It should be (in principle) even usable for migrating backwards (3to2)

	FIXME: There is still a module definition issue
	`SystemError: Bad call flags in PyCFunction_Call. METH_OLDARGS is no longer supported`

	TODO: pass the tests