Remove the option to start Live TV in the Program Guide.

The user can instead start Live TV and then bring up the Guide, or
start the Guide and then select "Watch This Channel" from the menu.

With the first option, to get to the Guide quickly, the user may want
to use the "Program Guide" jump point, or reorganize their Playback
OSD menu or Playback OSD compact menu
(http://www.mythtv.org/wiki/Themed_Menus) to bring the Program Guide
item to a more convenient position in the menu.

Refs #11922.
WebFrontend: Add an Upcoming Recordings page, basic functionality for now.

Refs #11938
Services: Amend DVR::GetUpcomingList to include in-progress recordings

This mirrors the behaviour of MythFrontend and the old MythWeb.
Swap load order of recording.css with common.css as a temporary workaround for recording status not being reflected in the recording page.
Services: Add RecStatusToDescription() and RecTypeToString() methods to DVR
Mythtranscode: Don't overwrite cutlist from the command line.

Adapted from a patch by John Finlay.  Refs #11939.
Fix reversed logic in 2240977.  Refs #11939.
Services: Add the 'Encoder' display name to the Recording Object
WebFrontend: Set a fixed line-height to prevent half a line of the description being displayed in Chromium/Firefox
Support http compression for HTML, CSS, JS, XML (inc SVH) and Plain text files.
WebFrontend: Support deletion of recrules from Upcoming. Animate the deletion of recordings.
Add mimetype for .ico
HTTP Server: Limit the size of files we read into the buffer for compression to 2 MiB. In practice we should never come close to this limit.
Respect LiveTVOrder priority when switching sources.

This is the playback OSD menu Playback > Source > Switch Source.
Refs #10967.
Add X-UA-Compatible for IE clients, to force them into 'Standards' instead of 'Compatibility' mode.
Update jquery and it's plugins. Moving them to a new location to make this job easier in future while we're at it.
Disable 'use strict' in utility.js. For some reason after the jquery changes this prevented use of the functions in this file.
Alter jquery theme css to fix mis-alignment of Close icon on help popup
Handle system keypress events during playback.  Refs #11881.
WebFrontend: If the Title, Subtitle or Description are truncated, then display them in the detail popup.