QUEEN: Move current detection code into separate source file.
QUEEN: Minor cleanup of detection code.
QUEEN: Initial work to migrate to Advanced Detector.

This breaks the detection until the required checksums for each version
are added and/or the fallback detection is fixed.
QUEEN: Add detection entries for Advanced Detector.

Some of the uncompressed language variant entries are missing
currently.
QUEEN: Add further detection entries for Advanced Detector.

These are based on queen.1 file lengths from qtable devtool.
QUEEN: Restore previous detection code as fallback detector.
QUEEN: Switch unknown md5sums in detection entries for NULL.

This tells the advanced detector to skip MD5 validation for this
detection entry, so only filename and size are used as per the
original detection code.
QUEEN: Disable detection entries with unknown MD5sums.

This forces detection of the entries with missing MD5sums via the
fallback detector. This triggers will then trigger a warning
with the associated md5sum for the user to report to the team.
QUEEN: Fix missing GUIO_NOSPEECH flag on Demo and Floppy AD entries.

Also, add missing Spanish DOS CD entry in skeleton form.
QUEEN: Migrate listSaves() function to game target for save naming.
QUEEN: Switch all savegame usage back to "queen.sXX" format.

The target is not just a bare "queen", but is postfixed by language
variant (and CD if used).

Using this for the savegame naming would be good as it allows several
language variants to have different co-existing savegame sets without
causing conflicts. However, if the savegame format is the same across
all language variants, then using the same naming allows easier
switching between languages if testing.

Currently the queen engine uses a single set of savegames named in the
format "queen.sXX" which are used for all languages, as the format
appears to be compatible across language variants. This may require
changing in future, if a variant with incompatible savegame format
is discovered.
QUEEN: Migrate extra gui options to AdvancedMetaEngine handling.
Merge pull request #407 from digitall/advancedDetector_queen

Migration of Queen Engine to Advanced Detector