MythZoneMinder: add some initial support for ZoneMinder >= 1.26.0

Thanks to Warpme for testing the patch.

Note: this bumps the MythZoneMinder protocol version so both the FE plugin
and mythzmserver need to be updated.
Services API: Fix the GetRecorded example broken in 0254ef8c
Add some animation to the loading of pages in the guide, and other various tweaks.
Revert "Disable HTML Setup pages and /Config/Save URL"

This reverts commit 8d2c41ed4e0e69c0effc05ae59e04fef18cab59f.

Conflicts:
	mythtv/html/menu.qsp
Fix leftSlideTransition for Firefox
Speed up the animations
Load the html for the Program Details popup via ajax instead of embedding it, this lowers the page size a little which improves the loading times.
Fix a couple of very minor bugs in the Web Guide
Revise the styling of the Web Guide so that it's more in line with other areas.
MythZoneMinder: Add six and eight camera layouts to the live view screen

The live view can now show 1, 2, 4, 6, or 8 cameras at the same time.

Note to themers: You will need to add the new layouts to the zmliveplayer
window definition if you have themed it.
Tweak guide gradients further, then back to productive work ...
Program Guide: Don't force program data reloads.

A separate DB query was being issued when navigating within the
current Guide page with no scrolling involved.  This is unnecessary.
Refs #11020.
MythZoneMinder: Add the six and eight camera layouts to the 4:3 ZM live screen
MythCenter-wide: Add the six and eight camera layouts to the ZM live screen
MythZoneMinder: tidy up the default wide zmliveplayer
Move js/guide.js and css/guide.css under tv/ since this seems more consistent.
Add mime types for svg to the internal server
Fix kVideoPropertyMask, we want 7 bits, not 5
Fix marking of 1080/720 videos.
Initial work on the Recordings page for the internal server

Please be aware that the first time you view the page it will create
previews for all the listed programs, this may take a very long
time and create a high system load. A fix for this will hopefully be
devised, although it should only be an issue the first time you view the page.