Capturing referer on contact form

When users visit the public feedback form, it is useful
to know which page they came from to give 2nd line support
better context when dealing with contacts.

This PR also includes some cleanup of the specs (separate commit).