Web PVR accessibility fixes

This includes various accessibiliy fixes for Web PVR which significantly improve navigation, labelling, etc. for screen reader (and perhaps other) users. They should not have any impact on users with no accessibility needs.