Use transactions where possible to protect me from me.
Use the right number of spaces for indents.
Remove emacs-centric comments in SQL.
Use noir rules instead of preconditions.
Fix underscore/dash inconsistency.
Fix inconsistency in form params.

In order to allow using one querystring for both the Go and Clojure versions of this code, we're using
underscores in the form params.
Add shell script to handle pre-run vacuum & truncate.