Android Studio quirks

Moved project location
Layout fixes

CacheColorHint needs to be set to brown to avoid a white overlay over
the Editing ListView. Slightly smaller icons to fit on Droid2 display.
EditActivity was playing the wrong tone sometimes

Logic was causing click handlers to get out of sync with view/model
Crashes when installing a new pack

onStart() and onStop() were the wrong calls to register/deregister our
services. onPause() and onResume() are correct.
Crash on ConcurrentModificationException (sometimes)

Attempting to remove an event listener as the even is fired is a bad
idea. Instead, we'll pre-define our event handlers in one place.
Ringtone doesn't play after switching packs

Move the play-after-set logic to a more obvious place.
Crash fix

If currentRingtone != null && !currentRingtone.isRingPackTone(), then we
had a null pointer exception.

Check to see if the path of the file contains our package name.
Remove annoying warning dialog

User doesn't really care if some of their tone names don't show.
EditActivity had gray background

On older devices, if the list of tones was short, the rest of the screen
was gray, not brown. Change the ListView to only take up the room it
needs to fix this.
RingActivity.onActivityResult() not called

After UP navigation from EditActivity, no result was passed because I
forgot to override onOptionsItemSelected.