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
More work on the Recordings page for the internal server
Workaround for a bug in the guide grid when a schedule change is made without first navigating forward/back in time. I intended re-factoring all this so the 'fix' isn't necessary.
H264Parser: Only enter the "state changed" state if we have seen a SPS.

Fixes #11882
May help or solve #11886
Don't timeout the signalmonitor until all hope is lost.
Re-enable display of tuning status in LiveTV after [9b22460f5]
Following [080ef223c] don't segfault if curRecording is NULL.
Add support for the new tv api
Move image thumbnail generation to the backend

This is an imperfect implementation and doesn't fix the other issues
around thumbnail generation. It is however a step in the right direction.
In MythImage::Load() don't treat a failed image load as successful which might mean caching a NULL image
Shorten the <title> of the Internal webserver
MythZoneMinder: fix the monitor function popup on the console screen

The popup was only allowing the first monitor to be changed.
Extended the DVR service's RemoveRecorded to support forced deletion and 'allow re-record'
Update recordings page to how recording status, add ability to delete recordings, various tweaks