Add volume control and Struct versioning

This is needed once the volume control callback is implemented in mainline of XBMC (its already done for windows/libshairplay).