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
MythZoneMinder: fix playback of continuous events

Not every frame is stored in the database for continuous events so their
playback was broken. This fixes the problem by reading the number of frames
and the event time from the DB and interpolating the frame list and time deltas
from that.

Refs #8912
MythZoneMinder: get a normal frame image if an analysis image is not available

Continuous (record) events don't produce any alarm frames so no analysis images
are produced.  It is also possible to turn analysis image creation off even for
alarm events so fall back to returning a normal frame image if no analysis
image is found.

Refs #8912
Merge remote-tracking branch 'upstream/master'
Correct an upstream merge gone poorly

Due to my submitting both a minor, and a
substantive upstream patch (the second
moving a lot of code around), and the
only the first being applied upstream
(the second is still pending), the
resulting merge of the current upstream
resulted in (re)applying the first patch
to my repo after minor fuzzing in such
a way that the code was broken.

This patch removes the incorrect extra
lines.