DRY support request new forms

This change:

* makes all 'new request' forms much more uniform. There's a shared 'new' view, and all the request-specific elements are in the 'request_details' partials.
* introduces conditional logic to show guidance at the top of the form, if any is present.