First commit on multichannel branch
Added ActionBar skeleton implementation
Created  a channel list fragment that displays channel information. Added the ability to search for and connect to more than one ANT channel.
Added a channel view fragment and refactored the channel list fragment.
Fixed channel ID mismatch bug. Now uses wildcard.
Changed ChannelSearcher channel listener interface.
Refactored class and added javadoc. Implemented check to see if search is already in progress. Added search termination if a channel times out.
Changed how AntChannels are stored. They now live in inside of the ChannelListFragment.
Added animated refresh action button.
Send the onChannelSearchFinished() message when there is an error initializing a channel.
User a Timer to determine if the channel connected successfully or not instead of using the ANT status messages.
Added AntChannel cleanup logic.
Added channel removal from fragment list when the channel is closed or fails to receive data.
Fixing channel list fragment seekbars, updating intensity on AntChannels, added open button and graphic.
Changed to preliminary ANT+ implementation. Refactored ChannelListFragment.
Keep the ChannelList and ChannelRetriever in the GlobalState. Fix ChannelListFragment being added multiple times.
Fix null pointer and index out of bounds errors when channels are added and removed rapidly.
Changed to sending the volume percent using command number 99.
Refactored ChannelList and some cleanup.
Extracted ChannelAdapter to its own class.