RCORE: thread: add RWLock, a wrapper around posix rwlocks
ROPE: CxxPyStub: remove unused code
AIDA: remove unused code
AIDA: add ClientConnection.type_name_from_orbid and internal TypeNameDB
UI: WidgetList: inherit property_lists from real objects only
TESTS: derive ListStore from just ReferenceCountable and DataListContainer
AIDA: introduce ImplicitBase, take over PropertyHostInterface functions
RCORE: BaseObject: derive from ReferenceCountable (not vice versa) and Aida::ImplicitBase
AIDA: require Aida::ImplicitBase derivation for all IDL types
UI: derive all IDL types from Rapicorn::BaseObject
UI: interfaces.idl: fix derivation of WidgetList
UI: ListModelRelayImpl: hide derivation from ListModelIface, which is an implementation detail
AIDA: introduce ImplicitBase::__aida_type_name__()
AIDA: remove unused code generation
AIDA: use base type ImplicitBase when converting to/from orbid
AIDA: minor documentation updates
AIDA: about-aida: document ImplicitBase and __aida_type_name__
AIDA: instance2orbid: provide orbid_type_index, so type_name_from_orbid works in-process
UI: properly separate object implementations for ListModelRelayIface and ListModelIface
ROPE: create python wrappers according to real remote interface types