Correctly implement GST_PLAY_FLAG_DOWNLOAD.

GST_PLAY_FLAG_DOWNLOAD does nothing unless you set a folder location for the stream to cache to.
suggest rename to something like "get_temp_location"