Allow user to add a URI without it playing

Added a change to the "play_uri" method, so that you can "Prepare to play" the file without actually playing it straight away.

This will allow users to set something now - then maybe play it later after waiting for some other things to be set. (Useful for snapshot support discussed #99 )
Updated - Thanks, Rob