Tidy up safe_html_validator_test

it's cleaner to use `#select` than mapping to possibly nil values and then compacting.

Also allow SafeHtml validator to be used on model classes which don't define GOVSPEAK_FIELDS, as it seems superfluous to define this on a model which doesn't have any fields.
Validate Attachments with SafeHtml validator