Utilities for dynamic form validation. Implemented for createAdmin.

 * setWS checks whether the password works as part of its form validation.
 * POSTing to /firstuse?validate will return a JSON response with validation details instead of submitting the form.
 * FormHelper.java lets you serialize a play.data.Form as JSON.
 * formUtils.js provides:
   - onValidationReport: register listeners for validation events
   - startValidation: start validation the given form. The form must follow certain conventions.
   - stopValidation: if for any reason you want to stop validation the form.
   - validateAsTextField: register a form element for validation as a text field
   - disableButtonOnErrors: register a form submit button to be disabled when the form contains errors
 * loading-inline.gif (from http://www.ajaxload.info/) is shown in place of the error text when the validation has been running for more than 1s
 * Added setTimeout/setInterval shim for older IE-browsers: http://arguments.callee.info/2008/11/10/passing-arguments-to-settimeout-and-setinterval/#wheat