(Bug 4858) Fix detection of fully expanded comments

We changed the HTML structure, but not the way the JS was looking for
whether the element was expanded when it was copied over to the page.
This broke our ability to check that said comment had already been
copied over (and thus did not need to be recopied). Fixing should make
that more efficient.

This also broke the quick reply(!) in the case where you expand a
comment deep in the thread, hit reply to that, change your mind and
decide to read more of the thread (expanding the comment). The
unnecessary replacement removes #qrdiv and breaks it for the entire
page. This'll fix it.
(Bug 4862) Don't lowercase POST args

We have an argument for lowercasing GET args (normalizing input, since
this can be so easily entered by hand, and we don't have anything that's
case-sensitive). But we need to leave POST args alone. Widgets use
case-sensitive names for their form elements, e.g.,
Widget[WidgetName]_...
Merge pull request #245 from afuna/create-oops-bug4862

(Bug 4862) Don't lowercase POST args
Merge pull request #240 from afuna/expander-replaces-too-much-bug4858

(Bug 4858) Fix detection of fully expanded comments