Introduce ErrorReport to standardize, uh, error reporting.

Also repurposed Verifier to handle verification logic for a single
survey.  As usual, an example usage of the new and modified classes can
be seen in driver.rb.