Use Py_RETURN_(TRUE|FALSE) macros instead of manual reference counting

I.e. these macro's are intended to do exactly as their name suggests and
their intent is easier to understand than their internals.

Signed-off-by: Giel van Schijndel <me@mortis.eu>
drop support for python 2.3

this allows us to delete a few lines.