add type information to python representation of datahandles
TLDR: make type information available to the python representation of DataObjectHandle(Base).
With this MR, one can query a python'y GaudiKernel.DataObjectHandleBase to ask it which type of data object it holds via its novel member function type().
The C++'y DataObjectHandleBase doesn't hold a type itself, so the python type() results in "unknown_t".
But the derived DataObjectHandles do hold a type, and whenever a python DataObjectHandleBase is created from one of these derived handles, the type info is available, formatted according to System::typeinfoName.
Edited by Gerhard Raven