Improve backwards compatibility handling in RandomMusicPlayer example

All reflection code for handling of backwards compatibility can be removed by introducing an interface, see my changes.
This makes it much easier to follow the actual example for accessing a RemoteControlClient.