[pvr] do not block the main ui thread while sarching for missing channel...

... icons; do it the the pvr background thread instead.

Also, speed up the searching routine by doing most of the stuff in memory after a single directory read.