Correctly implement GST_PLAY_FLAG_DOWNLOAD.

GST_PLAY_FLAG_DOWNLOAD does nothing unless you set a folder location for the stream to cache to.
add "return location"