Add some missing semicolons.
Move error messages to a bubble between the search field and the content area. Fix bug 972947.

The bubble solves the problem of where to put a message without expanding the search pane, either permanently (which would waste vertical space, which our users are sensitive to) or on demand (which would distractingly kick down anything in the content area and then bring it up again when the message clears).

Also...
* Add an advisory message when you enter a query of < 3 chars.
* Fix the multi-error appends.
* Move the generic error message out of the template for now. We aren't yet internationalized, and it trims down the size of a zillion generated files.
* Bump format version, since we need the new bubble div in the template.
Move "direct result" message to a bubble. Fix bug 970489.

The "simple" class is no longer used.

Make "from" querystring param test better (but still not great).
Put the query into the query field after loading direct-result pages. Make "from" querystring param detection good.

If the bubble's going to point at the field, the field ought to contain something relevant.

Worthy test case: "main" (with quotes, to test URL decoding)
Don't complain about the empty field after you've typed 2 chars, caused the bubble to show, and then deleted them.