Add source data to copier jobs

This allows us to track where a copy job was scheduled from.

Patch by <user name="fu">.
Optimize the sphinx copier

The copier is now resilient and efficient against journals with huge
numbers of comments. It's slightly less efficient with huge numbers of
entries, but it still seems to work fine for all of DW's accounts.

Thanks to <user name="cfud"> and <user name="sixwordstories"> for making
this necessary. :-)
Skip both DOOO entries with a later date, and stickies

Sticky entries are not marked, so we have to make a best effort by
comparing the jitemids of all non-DOOO entries that we got
Merge pull request #267 from afuna/import-top-entry

Skip both DOOO entries with a later date, and stickies
Some search fixes

* Fixes excerpts to use the dw1delta index (which falls back to dw1).

* Fixes the UI to properly save the 'include comments' flag.

* Makes the scheduler faster (for re-copies).

* Adds the 'touchtime' column which lets us properly index updated
content. The old method relied on the id field incrementing which wasn't
true if content got edited.
(Bug 4879) Don't show error message when clicking away from the page
Core: move userpic_listing_url to parent class for broader use
Fix tests.
(Bug 4647) Use git ls-tree to list all files in the repository

Also fixes one file that lacked a "use strict".
(Bug 4882, 4878) Allow truncated subjects for imports/feeds

We recently switched from silent truncation of subjects when posting,
to preventing the entry from posting,  to give the user the chance to
correct it. But that doesn't make sense when we're pulling in entries in
bulk, so let's let this through (old behavior)
(Bug 2774) (Bug 4892) (Bug 820) Mostly adding option for alt text from insert image popup, with a fix to some i18n, and improved aria
(Bug 4890) the description field text should link out to the faq
Merge pull request #268 from afuna/no-error-on-abort-bug4879

(Bug 4879) Don't show error message when clicking away from the page
Merge pull request #271 from ninetyd/core1/userpic_listing

Core1: move userpic_listing_url to parent class for broader use
Merge pull request #274 from afuna/fix-tests

Fix tests.
(Bug 4647) Skip extlib
Merge pull request #273 from afuna/use-strict-bug4647

(Bug 4647) Use git ls-tree to list all files in the repository
if the faq object doesn't exist, at least return sensible text
faq name instead of dw-specific faq number
Merge pull request #277 from afuna/subject-too-long

(Bug 4882, 4878) Allow truncated subjects for imports/feeds