Improve player state and stuff
Player state now includes "buffering" state and incorporates shared players better. There is not a separate API call to get shared players.
Improved default CLI behaviour to steal playing only if other instances are not playing. Moved this bahaviour in web so it is after initial player state is sent.
Fixed issues with Raspberry Pi build (hopefully).