In order to support the helpdesk use cases, did the following:
1.  Moved 'register/unregister' to the RtcommEndpoint object.
2.  modified so that each RtcommEndpoint represents a userid|appContext
(note there can be multiple appContext's, but only 1 userid)
3.  Fixed tests to work
4.  started experimenting with intern for testing
Implement MqttEndpoint and related Changes
Merge branch 'feature-mqttEndpoint' into feature-helpdesk

* feature-mqttEndpoint:
  Implement MqttEndpoint and related Changes
Fix Service Query for new model, added SessQueue methods to RtcommEndpoint
Fixes to get tests running again
Get SessionQueue tests to run
Add intern SessionQueue test
Merge branch 'feature-SessQueue' into feature-helpdesk

* feature-SessQueue:
  Add intern SessionQueue test
  Get SessionQueue and support pranswer holdTimeout
  Fixes to get tests running again
  Fix Service Query for new model, added SessQueue methods to RtcommEndpoint
Update JsDoc and add listSessQueues
Merge branch 'feature-SessQueue' into feature-helpdesk

* feature-SessQueue:
  Update JsDoc and add listSessQueues
Fixes to work with latest rtcomm Queue Code
Remove dependency on userid for init(), add basic chat support
Fixes to get chat.html working
Refactoring for multiple enpdoints, registering the EndpointProvider and single appContext
queueupdate fix , emit queues, not keys of queues
Queue handling fixes
Cleanup of docs for API, bug fixes, adding of methods for helpdesk
Merge branch 'feature-chat' into feature-helpdesk

* feature-chat:
  Cleanup of docs for API, bug fixes, adding of methods for helpdesk
  Queue handling fixes
  queueupdate fix , emit queues, not keys of queues
  Refactoring for multiple enpdoints, registering the EndpointProvider and single appContext
  Fixes to get chat.html working
  Remove dependency on userid for init(), add basic chat support
Merge branch 'feature-helpdesk' into develop

* feature-helpdesk:
  Cleanup of docs for API, bug fixes, adding of methods for helpdesk
  Queue handling fixes
  queueupdate fix , emit queues, not keys of queues
  Refactoring for multiple enpdoints, registering the EndpointProvider and single appContext
  Fixes to get chat.html working
  Remove dependency on userid for init(), add basic chat support
  Fixes to work with latest rtcomm Queue Code
  Update JsDoc and add listSessQueues
  Add intern SessionQueue test
  Get SessionQueue tests to run
  Fixes to get tests running again
  Fix Service Query for new model, added SessQueue methods to RtcommEndpoint
  Implement MqttEndpoint and related Changes
  In order to support the helpdesk use cases, did the following: 1.  Moved 'register/unregister' to the RtcommEndpoint object. 2.  modified so that each RtcommEndpoint represents a userid|appContext (note there can be multiple appContext's, but only 1 userid) 3.  Fixed tests to work 4.  started experimenting with intern for testing