Disable buttons when their action is not valid.

* In the History drawer, disable all buttons when no song is selected and disable rating buttons for shared stations.
* In the main playback view, disable rating buttons for shared stations.
Merge pull request #127 from dlh/buttons-state

Disable buttons when their action is not valid