WiretapSource - now delays 2 seconds on init before creating a RemoteClientBrowser.  This allows the browser to elegantly live inside the new WiretapSource run loop that is not yet alive on WiretapSource init.
Moved JSON log file writing into a background thread
Renaming dispatch queue
Stole a dirty trick from ASI HTTP to keep the run loop running forever
Kai - added stoping of any playing text to speech message when playing a new message
Merge pull request #711 from acres4/feature/stopTTS

Kai - added stoping of any playing text to speech message when playing a new message
Added Bluetooth service major classes and minor audio classes
Kai - updated the description of the call joining cell to use the same logic as the rest of Kai
Kai - factored out duplicate logic into category method on CallInfo
Merge pull request #712 from acres4/feature/callJoingCallDescription

Kai - updated the description of the call joining cell to use the same logic as the rest of Kai
Updated Bluetooth spec link to non-mirror
Bluetooth - added logging of device type
Bluetooth - removed unused IBAction
BluetoothDevice - added category method to determine if a device is a headset
BluetoothFairy - now keeps a specific list of headsets
Kai Bluetooth - now only lists headsets
Removed temporary logging
Kai Bluetooth - changed to only unpair ~headsets~ based on user pairing selection within the Kai apps
Hoover - fixed gist url with bad name
Kai - updated talk