server browser: fix playback of media access through local VLC shares and prevent corruption of global variables
The VLCMedia pointer may change so we fallback on a slower search based on the URL when iterating playlist playback attempts.
Additionally, this solves crashes when global variables are corrupted while browsing local VLC library shares by making the variables not global anymore.