tvhdhomerun: cleanup of several unused mutex'es

There were a lot of mutex'es left from before the rewrite. This fixes
that, and also properly initializes and destroys the ones that are
being used.