Fix a few typos I found while setting up a dev environment.
Add testing build products to .gitignore.
Merge pull request #38 from erikrose/typos

Fix a few typos I found while setting up a dev environment.
Merge pull request #39 from erikrose/gitignore

Add testing build products to .gitignore.
vagrant is up and running

vagrant provides a VM with all the dependencies and environment
exports set up. The user still has to run a few `make` files by hand.
Added Vagrant documentation
updating trilite submodule

udpated to include better .gitignore file, which will make using trilite
as a submodule easier
Merge pull request #40 from lonnen/vagrant

Vagrant for local development
add noop test target to the makefile
Merge pull request #43 from lonnen/make-test-target

add noop test target to the makefile
Start standardizing JS on single quotes.
Change whitespace in layout.css.

This is for both internal consistency and consistency with other webdev projects.
Fix search text entry bug and a couple unfiled ones.

Instead of copying the input contents and everything else from one form to another, just move the page elements around by twiddling CSS. This gets rid of half the HTML and JS on the index page and avoids us having to muck with selection ranges manually, which vary in API across browsers.

Also, switch from "keyup" event to "input". This makes editing the search terms without pressing keys (e.g., selecting Cut or Paste from a menu) works.

Redo much of the CSS:
* Get rid of overspecified selectors.
* Kill inline styling.
* Add horizontal padding in very narrow window sizes (like on mobile) for the pre-search (big logo) manifestation.
* Keep things from falling apart when text-only zooming.
* Make pre-search input field more visually consistent with its post-search manifestation.
Factor up search box into a macro.

Quit repeating it everywhere. Keep it from showing up twice on the splash page and being styled badly elsewhere.
[bug 821376] In the tree menu, select the actual tree we're browsing.
Splice tree menu into a new home when we get off the splash page.

I think this way is least evil: we don't have to have 2 forms, nor does our layout get fragile.

Also...
* Rename treetip for consistency.
* Quit overstyling the tree menu. That looks nasty on the Mac.

Where's my Jinja `with` directive?
Post-search view is no longer wrong in Safari.

The div around "tree-tip" and "tip" was too tall.
Fix collateral damage.

Fixed these bugs:
* Going to http://33.33.33.77:8000/HelloWorld/ and then type some stuff in the query box. Search runs, but results don't show.
* (Same root cause:) If you hit Return in the query box and then open Advanced Search and type in the Text Search field, incremental search doesn't work because "results is null".
Get rid of search_box macro and fold into layout.html.

(Still better than the original situation, where we were repeating the markup over and over.)

Now that I understand the template hierarchy better, it turns out the search box lands in the same place on each page, so we can just use `extends` and `block`. This also makes the `block tip` substitutions work again. (To test this latter bit, hit Return in the search field and then hit Return again on the search field on the page that results. You should see "Query executed in 0.006s" rather than "Enter search query here.")
Merge pull request #46 from erikrose/out-of-order-input-817815

[bug 817815, 821376] Stop screwing up the search string. Fix a smattering of other bugs in the process.