Exclude hidden channels from GetProgramGuide/LoadFromProgram
WebFrontend: added ability to close recordings box with escape
Webfrontend: Fix recordings list paging. An 'optimisation' in 66fbffa2 broke the TotalAvailable count so I've reverted it.