WebFrontend: Add support for undeleting recordings; Show a message if the guide/recording list is empty; A few bug fixes and cosmetic tweaks.