Support prepending questions to forms

Add support to the survey editor for adding a question to the top of the form. Make the question deletion flow more like the question addition flow by calling `renderForm`, so that avoid having stale data pop up. Move the survey editor templates into their own files.

Fixes #429 

/cc @hampelm