(Bug 110) Initial import of old backend patch
(Bug 110) Clean up stuff
(bug 110) Add final frontend bits.
(Bug 4260) Redirect .htm to .html

Redirect .htm to .html, without dropping arguments,
with case insensitivity (as requested by Azz in
Bugzilla comments).
(Bug 5161) Switch styleid to siteviews instead of user's style

* we do this if the user has in their preference to use site skinned
  comment pages, rather than custom comment pages
* old way was to return to the caller telling the caller to use bml, and
  have the caller call LJ::S2::make_journal again. But siteviews is s2
  anyway, so we might as well set the right variables and continue on
Merge pull request #509 from afuna/bug5161-handle-siteviews-from-options

(Bug 5161) Switch styleid to siteviews instead of user's style
(bug 110) Rename module, only show for communities
(bug 1716) "syn_merge" not "synmerge"
(bug 1716) use canonical username in merge interface lookups
Merge pull request #511 from anall/feature/bug1716

Fix two issues with feed merge admin interface.
(Bug 4981) Move confirmation to earlier in the process
Merge pull request #512 from afuna/bug4981-move-confirm

(Bug 4981) Move confirmation to earlier in the process
Merge pull request #507 from anall/feature/Bug110

(bug 110) ADMIN HATS!
(Bug 5199) set jobstate to queued only if null

After credit card charge job is queued, always set dispatchtime, but
avoid overwriting jobstate and gctaskref when shop-creditcard-charge
worker has already finished and updated those.
Merge branch 'release-1.17' into develop