Remove listening to host connected/disconnected from custom app to core activity, remove unused methods from custom app, changed the function scope of getPlaylistService to private, cleaned up imports, added some comments
whitespace
forgot to initalize service locators
convert to localbroadcasts, this breaks the application because we cannot listen to bluetooth intents
refactor to LocalBroadcastIntent
move to local and global inside brodcast register
whitespace
global intents moved to addGlobalAction
local unregister used
Merge branch 'master' into communication_fixup

Conflicts:
	SoundStream/src/com/lastcrusade/soundstream/CoreActivity.java
unbind services that were crashing
;
;
Merge branch 'master' into communication_fixup

Conflicts:
	SoundStream/src/com/lastcrusade/soundstream/CustomApp.java
	SoundStream/src/com/lastcrusade/soundstream/audio/AudioPlayerWithEvents.java
	SoundStream/src/com/lastcrusade/soundstream/components/ExternalMusicControlHandler.java
change join to join as bluetooth name in connect fragment
refactored addAction to addLocalAction
Docstrings for broadcast register
Changed a handful of TAGs to getSimpleName()
added a very simple pop up the first time you run the app
removed the string literal when checking if the app has been run and fixed some capitalization
Fixed problem where audio was being unpaused when a user pauses the song, and a
audio event from another app happens.  In the process, I found a really weird
bug with Android Audio focus...if two or more other apps request audiofocus gain
can duck at or around the same time, audio focus may not always be returned to
SoundStream.  This is fixed by using a timer task, scheduled 2 seconds out from
when we got the can_duck notification, and will re-grab audio focus and unduck
the volume manually

modified external control client to not create the client immediately (but not
register it).  This is useful because it means the client object is never null,
which fixes a crash caused by pressing play very quickly after adding your first
song.

added test for null in SingleFileAudioPlayer to fix the same kind of bug.
fixed NPE when attempting to cancel a duck timer that isnt there.