some compatibility progress
#980: detect mixed-format syntax
#980: don't allow cylc 5 / cylc 6 format mixing
adapt tests
#980: fix vs tests
tidy up
Merge pull request #1076 from benfitzpatrick/980.no-mixing-cylc-5-or-6-format

#980: don't allow mixing cylc 5 vs cylc 6 syntax