Safe onDestroy(). Fixes #528
NotificationService: Don't rely on RCC for state updates.

Because we're using more than two states for RemoteControlClient we no longer
get an accurate play/pause state. Fixes #526.
NotificationService: Remove unused check for title.
NotificationService: On reconnection, update status.

This is good for now and will be improved upon later.
MainMenuActivity: Replace System.exit() with finish().
NotificationService: Ensure StreamingService was starting NotificationService.

When RemoteControlReceiver was opening NotificationService, NotificationService
was assuming StreamingService started it. This caused bug #526.
dmix: Remove some ant leftovers.
MainMenuActivity: Hard disable services after stop.
NotificationService: When opened by an unknown intent, log and stopSelf().
GracenoteCover: Remove possible errand null assignment before check for null.
RemoteControlReceiver: Cleanup and reuse code.
Temporary