This MR forces the xHAL client user to provide a
log4cplus. In the case of the
AMCMonitor applications, this is the default xDAQ application logger.
A bit of cleanup around the exception and
XHALInterface API has also been implemented.
Fixes #116 (closed)
Code still compiles; still able to connect to the backend RPC service.