[[ Bug 12558 ]] Increase flexibility of version string check

Conflicts:
	engine/src/dispatch.cpp
[[ Bug 12558 ]] Ensure future file formats are recognised as such by 7.0
Merge pull request #1376 from runrevali/bugfix-12558_refactor

Port fix for 12558 to 7.0