NowPlaying*: Avoid MPDConnectionException when starting or resuming.

When starting or resuming MPD isn't connected, and when MPDroid tries
to grab the status, an MPDConnectionException is emitted. This returns
false in updateTrackInfoAsync.doInBackground() when not connected; it
gets called again after a connection is established.
NowPlaying*: Clean up the doInBackground() method flow.