Preventing multiple 'report a problem' submissions

Without this change, users with JS enabled are able to submit
the same 'report a problem' request multiple times,
resulting in duplicate Zendesk tickets.

This PR also retrofits some Jasmine specs for the 'report a problem' form.