If possible, prefer safe character in transformation map.
Parameterize sanitizer by name restrictions.
Make FilePathRestrictions constructor more null-safe.
Group the set of file path restrictions.
Fix bug in combining file path restrictions.
Make file naming rules configurable by the sysadmin.
Throw validation exceptions on invalidly named FS paths.
Improve error reporting when unknown rule sets are named.
Add Javadoc for file path restriction instances.
Extend platform-specific unit testing for character illegality.
Fix unit tests so that some naming rule set applies.
Add tests to FS test suite.
Improve error reporting for control character mappings.
Add some unit testing for rule set combination.
Handle transitive character transformations.
Prevent duplicates in file path naming validation error properties.
Add some testing for file path naming validation.
Merge pull request #1109 from mtbc/trac-10671

fix #10671: make server handling of odd file paths more configurable