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.
Bump protocol version in python bindings. Must have left this out of my commit by accident. Fixes #11931
Merge remote-tracking branch 'upstream/master'