Always open backends from navigator in a new thread

This reduces some code duplication and also avoid some annoying
problems where the UI would lock for a while
rpi: Remove 'experimental warning' from configure.rpi
upnp: browse does not need to create a thread anymore since navigator does that already
hls: Fix recently introduced memory leak (libav10 upgrade)