HPCC-11571 Always validate logical filenames

Ensure all filenames used in CDfsLogicalFileName are validated
Previously some formatting errors were caught, most not.
A seperate setValidate used different code which spotted some
errors and skipped others.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11571 Added a couple more valid/invalid test

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #6021 from jakesmith/hpcc-11571

HPCC-11571 Always validate logical filenames

Reviewed-By: Attila Vamos <attila.vamos@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>