Wrap enums as a subclass of Python int

Write "inside the Python type system", a survey of typeobject.c in
Python source -- may go hand-in-hand with enum wrapping

Better overload resolution - choose best match

Implement type_info streaming for GCC
(http://mail.python.org/pipermail/c++-sig/2002-June/001277.html)


