MPDroid: Clean up intents and their final static fields.
StreamingService: Wind up and down resources dynamically.
NotificationService: Don't allow the streaming notification control to reset.
StreamingService: More robust error handling.

It's not perfect, but one error every now and again is common, any more than
that we start spamming the Android Log and after so many die.
StreamingService: Move all stream stopping to windDownResources/stopStreaming.
StreamingService: onCompletion if playing, restart streaming.

If MPD is restarted, JMPDComm's listeners won't be called, but onCompletion()
will, so if we get to onCompletion() and MPD is still playing, restart the
stream.
*Service: Documentation update.
StreamingService: Clean up beginStreaming()'s catch block.
StreamingService: When it makes sense, use one return.
MainMenuActivity: Clean up the streaming intents.
StreamingService: Don't call onCreate/onDestroy service super classes.

They're empty.
StreamingService: Remove die(), onDestroy works, use selfStop() from here on.
StreamingService: Remove unused prevMpdState(s).
StreamingService: No need to call stopSelf() in phoneStateListener.
NotificationService: Remove many of the superfluous relaxResources calls.

All relaxResources were called just prior to stopSelf() which is a
direct call to onDestroy() which had relaxResources in it. Moved the
contents of relaxResources to onDestroy and we'll let it get called when
stopSelf() is called.
NotificationService: Make Notification main menu context item checkable.

Make NotificationService clickable. This also includes some code to disable
clicking when StreamingMode is enabled.
NotificationService: Dead code cleanup.
NotificationService: Remove unused EXTRA_CURRENT_MUSIC parcelable.

Remove unused EXTRA_CURRENT_MUSIC which in turn makes processUpdateInfo()
useless, remove processUpdateInfo and replace all of them with
updatePlayingInfo().
NotificationService: updatePlayingInfo() cleanup.

This cleans up the updatePlayingInfo() block, including initialization of
coverArtPath, which could easily throw an exception and lack initialization. This
removes the superfluous else call, as the if has a stopSelf(). This also shrinks
the scope of the try{}catch.
NotificationService: 'this' is an acceptable substitute for Service context.

Using the 'this' keyword is already resolved and prevents getting an NPE from
getApplicationContext.