Kai - fixed issue with join/stealing
Merge pull request #643 from acres4/feature/callJoin

Kai - fixed issue with join/stealing
Kai voice - moved logic for finding an employee's default channels into MercuryState common code
Kai voice - now (in theory) subscribes the user to his correct default channels on login
Now transmitting animation will now only appear if the message is successfully going through
Merge pull request #644 from acres4/feature/initialChannels

Voice - initial channel listening
Merge pull request #642 from acres4/feature/projectCleaning

Cleaned up both projects
Kai voice - added indication on the offline radio tools if the radio server is unavailable
Kai voice - reverted accidental yellowing in previous commit
Supervisor demo - restored missing CoreLocation framework
Merge pull request #645 from acres4/feature/supervisorDemoBuildFix

Supervisor demo - restored missing CoreLocation framework
Kai voice - UDP socket recovery was not sending a UDP setup after success
WiretapCrashLog - fixed crash if a date cannot be found in a crash log
Kai voice - fixed an issue that would cause the transmit button to change text from "hold to talk" back to "send"
Added missing notification center unsubscription
Merge pull request #649 from acres4/feature/voiceMissingUnsubscribe

VoiceClient - Added missing notification center unsubscription
Merge pull request #646 from acres4/feature/crashLogCrash

Hoover - crash log irony crash
Merge pull request #647 from acres4/feature/voiceUDPReconnect

Kai voice - UDP socket recovery
Kai voice - added a new section to the top of the normal channel list that contains only channels to which the current user is listening
Kai voice - channel list is now scrolled to the top on fresh login