Migration of Queen Engine to Advanced Detector

This work is not quite ready for merging as-is, but the purpose of this PR was to:

a) get some feedback and review of the changes made so far,
b) to see if anyone has copies of the uncompressed French, German and/or Hebrew releases and can thus provide the missing detection checksums required, and
c) to see if anyone could provide a patch to migrate the older detection system into the fallback detection function framework as a backup.

Once these are done, this should be ready for merging. To pre-empt the obvious question of "Why this change?", switching to the advanced detector will make it easier to see if the users are running with corrupted or variant datafiles, will speed up detection and just generally be more "standard"...