Merge changes I2266bfec,Id2d6cb6d,Ib18e7783

* changes:
  Change ContextHubTransaction Callback to Listener
  Adds a createClient method with no Executor argument
  Replace Handler with Executor in new APIs