added global directive to permit empty files 

Completion of development work undertaken with @adamretter @LauraDamianTNA and @semang to allow the validator to accept empty CSV files when a permitEmpty global directive is added to the schema.