Fix back/forwards behaviour and titles.
Merge branch 'ui' of https://github.com/mozilla/dxr into ui
Don't update the history state after searching until a longer timout (2s) expires.
Work around Chome's broken load/onpopstate behaviour
Revert accidental change to the trilite pinning.
Update URL as you search. Close #232. Fix bug 843344 and 837299.
Don't put checkmarks in the Filters menu. Don't let the Filters menu and the Switch Tree menu listen for each other's click events.
whitespace
Factor out menu-hiding in preparation for fixing bug 965666.
Turn off autocomplete on the query field.

Long autocomplete menus drop down and obscure the top of the as-you-type search results, which are what the user is looking at to see whether he's found what he's looking for.
Give the case-sensitivity checkbox an accesskey.

In Firefox 29 on the Mac, control-option-C does check and uncheck the checkbox, as long as the search field isn't focused (which is an unfortunate caveat).
Dynamically generate Filters menu. Fix bug 956362.

* Shove template vars necessary to render filter menu into various templates.
* Add the menu_item() method to SearchFilters.
* Columnize the Filters menu.
* Write one-liner docs for all the search filters.
* Fix a couple of non-super() initializer calls in the SearchFilter subclasses.
Reorder search filters so the more common ones are nearer the top of the menu, without breaking up the obvious groupings that aid scanning.

We might put in additional space between groups later to aid chunking. Or that problem might be obliterated by an improved query language that doesn't require such attention to the types of identifiers.
Improve the look of the Filters menu (and, incidentally, the Switch Tree menu).

* Remove borders between menu items, reducing noise.
* Condense menus, which gives the Filters menu a chance at fitting in the viewport without scrolling.
* Lighten menu text so the huge mass of bold labels isn't so overwhelming.
* Give the tree descriptions a class. We'll come back later to columnize the tree menu.
Use peep to deploy.
Remove tatters of Python 2.6 setup from Vagrant box setup. Fix bug 829854.
Paths in file views, folder views, and search results no longer contain spaces when copied. Fix bug 965522.

Also, reduce the overly wide spacing between path segments that made paths lose their "unit" feeling in search results.

While the Switch Tree menu highlights as if it were selected, its text is not part of the clipboard contents. I haven't tried the Nav pane.
Restore favicon on non-file views.
Stop swallowing keystrokes in the query field while a search is running.
Fix Bug 965665, keep case sensitive checkbox on same line, and other tweaks