* unit tests for TrackerImpl
* removing clientID from dispatch (it doesn't need it)
* moving clientID generation from TrackerImpl into GAI