Added error description aquiring methods and start/stop functions.
Added base class for all PIMPL objects.
TGLServerPort and TGLClientPort implementation is private. So, this is
the base class for all those classes