Fix build issue for older installed versions of Exiv2.
Mythutil: Allow --video instead of --chanid/--starttime.

This applies to the markup utils.  Refs #10804
Add new dependency expat (required by exiv2)
Add exiv2 dependency source
Enable building of Exiv2 & its dependencies to configure.
Merge branch 'master' of code.mythtv.org:mythtv
Fix a number of db query issues in GalleryDatabaseHelper
Don't check query.size() for no good reason.
Prepare the query outside the for loop, this is much more efficient.
Prepare queries outside the while loops. Much more efficient.
Add condition for exiv2 include if using Microsoft Visual Studio
Merge branch 'master' of code.mythtv.org:mythtv
Attempt to fix QT5 build following merger of gallery patches.
Disable the old mythgallery plugin by default. It will be removed once the new gallery is mature and stable enough.
Make exiv2 incudepath part of settings.pro
Qt5 Fixes
Another QT5 fix for image data contracts
Merge branch 'master' of code.mythtv.org:mythtv
Settings: Add missing QString::arg

Signed-off-by: Lawrence Rust <lvr@softsystem.co.uk>
Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
Add missing file (hidden by global .gitignore)