Re #8536. Added an option to check if the file is writable.
Re #8536. Using new FileValidator functionality in FileProperty.
Re #8536. Using absolute path in the error if possible.
Merge remote-tracking branch 'origin/feature/8536_filevalidator'