Custom menus based on genres need to be updated dynamically as genre IDs can change during a scan.

Improve XMLBrowser/web caching: don't hard-code the list of urls to cache.

Change-Id: Ib3693197e70e1fc5b9c595c5d69e15f3cd56e775