refactor unless...else logic in feedback controller
/contact+/foi: return 406 when Accept != text/html

Before this change, a non-HTML accept-header causes a
ActionView::MissingTemplate "Missing template" error (with status
code 500)
Merge remote-tracking branch 'origin/send-406-when-html-not-accepted-on-get'