dmix: Update Android Build Tools to 21.1.2.
MPDConnection: Require each command response to end with OK or ACK.

With MPD reference implementation 0.19.x, if an error is made when
communicating with the server, it will disconnect and this could easily lead
to errors which are hard to debug.

From this commit, require that all command responses end with OK or ACK, as per
the protocol.
Tools: Add getRanges().

Add a method to parse a list for a delimiter, and give a list of ranges for
lines between delimiters in the same format as List.subList().
MPDOutput: Use getRanges() with buildOutputsFromList().
MusicBuilder: Use getRanges() with buildMusicFromList().
PhoneStateReceiver: Improve connection handling when not in memory.

During a refactoring earlier this year, it was not taken into account whether
MPDroid was in memory and connected. This led to not pausing due to MPDStatus
outputting a unknown status. This fixes that by moving some of the logic into
MPDControl, due mostly to the fact that we don't have a good blocking
connection lock, and MPDControl has a hacky one.

This also adds the necessary race preventers required since the connection may
take some time (hopefully not though!).
NowPlayingFragment: Avoid exception for Intent.ACTION_SEND on minimal Android.

If a user tries to start an activity with Intent.ACTION_SEND, there might not
be an activity to accept that intent. This commit handles this situation.
use MPD's own database update time when checking for album cache

should fix cache update problems if the server's and the android client's
times are not synchronized, see #645
make backup of value before setting it
Jump to beginning of current song instead of previous if more than 5 sec have been played
Collapsed Albums: add setting
Collapsed Albums: add strings
Collapsed Albums: add PlaylistAlbum
Collapsed Albums: add size() and hasText() to AbstractPlaylistMusic
Collapsed Albums: add CollapsedPlaylistFragment
Collapsed Albums: use CollapsedPlaylistFragment
make playlist text autoscroll
make header in SongsFragment autoscroll
make Songs in SongsFragment autoscroll
autoscroll in albumfragment -- partially

Conflicts:
	MPDroid/src/main/java/com/namelessdev/mpdroid/views/AlbumDataBinder.java