Notify user when a search request is pending in the background.

If a request takes a long time then there was no indication that
something was still going on in the background or that the currently
displayed results do not match the contents of the search box.
Speed up callers: and called-by: queries by replacing SQL subqueries with joins.
Fix incorrect condition in SQL (callers.callerid = target.id) that was
preventing indirect call results from appearing when searching with callers:.
URL-quoted text appears in search field after redirecting to direct result. Fixes Bug 855506
Merge branch 'master' of github.com:abbeyj/dxr into search-status

Conflicts:
	dxr/static/search.js
Notification when there is a search in progress.
Now with less flicker.
Merge branch 'master' of github.com:abbeyj/dxr into search-status
Merge branch 'master' of github.com:abbeyj/dxr into callers-calledby-sql
Standardize JS symbol naming convention. Fixes bug 819478
Includes accurate setup instructions.

The current (real machine) setup instructions were somewhat vague and
didn't work for me when I tried to set up dxr. This commit updates
them addressing all the problems I faced so that it's clear what needs
to be done to get it to work.
Updates README as per feedback.
Fix overzealous URL escaping on search strings. Fix #855506.
Merge JS case convention standardization. Fix 819478.
Wrap lines to around 79 cols for consistency with the rest of the readme.

Also add a note about how to install TriLite globally.

Bump minimal Python version in deployment.mkd to 2.6, as we haven't tested on 2.5 in a long while, and that's years out of date.
Merge Noufal Ibrahim's better production setup instructions. Fix #129.
Standardize on lowerCamelCase. Reformat some code.
Eliminate flicker in "search in progress" indicator. Fix #126.
Merge speed-ups for callers: and called-by: queries. Fix #124.