call callbacks in thread, do not use boost on client side, renaming and cleanup

please add constant
const bool debug = true;
OpcUa::OPCUAServer server(debug);

that will be more readable.