Big, Beautiful Form Overhaul

Updates include:

* A query-string and explicit error based way of auto-filling failed form submissions
* Form templating/macro-izing
* Better email templates, flash UI, redirecting
* Overall more consistent form experience
* Overall more explicit view/error handling