Bugfix for missing contact reason validation

This is a fix for production errors when users don't specify the reason for contacting GDS.

This also includes a refactoring of the `contact_ticket_spec.rb` (893bcf7).