AIDA: wrap SmartHandle structure members in SmartMember template
AIDA: fix SmartMember assignment operator
AIDA: merge client and server structures, add smart handle <-> servant conversion

* Merge client and server record and sequence generation
* Convert SmartHandle to servant via operator->*Aida::_servant
* Convert servant to SmartHandle via operator->*Aida::_handle
* Fix linking for operator->* by avoiding anonymous type use
* UI: convert ItemSeq, ItemHandle and ItemIface uses
AIDA: update reference files and reference dependencies
AIDA: smaller polishings and renames
AIDA: CxxStub: removed unused code
AIDA: CxxStub: simplification
AIDA: CxxStub: remove obsolete option
AIDA: CxxStub: get rid of postfixing in generated structure names
AIDA: CxxStub: always generate shorthand aliase for smart handles
AIDA: CxxStub: move _servant and _handle tags into aida.hh
AIDA: protocol: separate message id from type hash
AIDA: switch type hash algorithm to encompass full 128bit hashes
UI: remove MethodEntry syscall in favour of a simple IDL test_hook()
Merge branch 'aida-record-merge'

* aida-record-merge:
  UI: remove MethodEntry syscall in favour of a simple IDL test_hook()
  AIDA: switch type hash algorithm to encompass full 128bit hashes
  AIDA: protocol: separate message id from type hash
  AIDA: CxxStub: move _servant and _handle tags into aida.hh
  AIDA: CxxStub: always generate shorthand aliase for smart handles
  AIDA: CxxStub: get rid of postfixing in generated structure names
  AIDA: CxxStub: remove obsolete option
  AIDA: CxxStub: simplification
  AIDA: CxxStub: removed unused code
  AIDA: smaller polishings and renames
  AIDA: update reference files and reference dependencies
  AIDA: merge client and server structures, add smart handle <-> servant conversion
  AIDA: fix SmartMember assignment operator
  AIDA: wrap SmartHandle structure members in SmartMember template