Add support for setting track metadata and album artwork

Also adds a general callback mechanism to the rtsp client, and setVolume now takes an optional callback all the way up the chain.