dmix: Code style.
CommandQueue: If separated server command response is empty, insert empty list.

In the past we have discarded empty results. This can lead to confusion for why
a list went missing when it's expected in the results. With this commit we now
add a empty list when there is nothing between the list separator responses.
MPDApplication: Don't crash when dialog not dismissed, application terminates.
MPDApplication: Don't call mpd.disconnect() in the disconnect callback.

We've already disconnected!
MPDConnection: Process available commands only with a valid header.
MPDStatusMonitor: Update queue/status/statistics before connection callback.
MPDControl: Add more media keys.
Break everything, add awesome transition.
We're 21 only for the time it takes to develop that
Remove useless lines
Add more animations
Less dirty queue menu
Clean up MainMenuActivity java
Fix transition for landscape
Clean up MainActivity xml
Fix now playing
Clean up MainMenu
Various fixes
Fix ssearch button
Remove slidinguppanel and update library