libdvdnav runs dvdread-config to update CFLAGS and LDFLAGS with libdirs, includirs and libraries but wrongly with locations on the buildsystem. this breaks crosscompiling. We fix this with providing a own 'dvdread-config' file which dont inject /usr/include and /usr/lib in our *CFLAGS.
seperate 'devinput' section from 'linux-input-layer'. While 'linux-input-layer' is used from Lirc with the own (deprecated) Lirc drivers, 'devinput' is used by kernels own event drivers. There the Bottonnames are reworked and almost synced
changed: Add logic to properly handle subtitles for stacked files
[settings] Disable ac3transcode by default

Also, it is too expensive for the Pi and never keeps up,
so mention that in Pi specific help.
Merge pull request #3198 from sraue/dvdread-config-fix

libdvdnav runs dvdread-config to update CFLAGS and LDFLAGS with libdirs,...
Merge pull request #4001 from sraue/lirc-devinput

seperate 'devinput' section from 'linux-input-layer'. While 'linux-input...
Merge pull request #3819 from arnova/subtitles_for_stacks

changed: Add logic to handle subtitles for stacked files
Merge pull request #4147 from popcornmix/no_ac3_encode

[rbp] Disable ac3transcode by default
[mysql] show the actual view name instead of database name on error.
[mysql] Fixed parameter datatype in error output string
[dbwrappers] Adds drop_analytics() to the database wrappers
[database] introduce CreateDatabase() to the baseclass that calls CreateTables() so that subclasses needn't worry about transactions or calling the baseclass.
[database] adds CreateAnalytics() for creation of indicies, triggers and views
[cosmetics] indenting in CreateTables, remove unnecessary logging
[database] drop analytics prior to UpdateOldVersion, and reinstate afterwards
[mysql] don't recreate views on copy() - they'll be dropped and recreated in the update routines
[database] allow subclasses to specify the minimum database version they support updating from
[cosmetics] rename UpdateOldVersion to UpdateTables for consistency. Drop unneeded try/catch and transaction blocks, make this and UpdateVersionNumber return
void (the dataset classes throw() on errors anyway)
[cosmetics] tabs -> spaces, alignment
[cosmetics] rename GetMinVersion -> GetSchemaVersion to make it clear what it's for