Wrote new RealTimeEventService interface and implementation to reuse a
'ThingEventHandler' object if one already exists.  Added scheduler
and tasks to periodically call cleanUp to remove any unused event
handlers if real time events haven't been requested for some time.