Autocomplete dimension and metrics field names

Using bootstrap typeahead, autocomplete dimensions and metrics in
select, group by, where, and order by clauses. Candidates are taken
from a hidden input within the query form.

Typeahead requires autocomplete to be disabled.
Relocate the query URL under the clause fields

Since the query contains a variable number of lines, its height can
push down the clause fields as you tab through. Which is annoying.
Break tags after legend tags

Because other space-opening tactics proved fruitless.
Moved output format out of left col

By placing the output format choices after the clause fields, they
distract less from the goal of building a query. Rather than "I'm
interested in getting HTML; it should be for this query", now it's
"I'm interesting in this query, give it to me in HTML".
No left margin indent under properties DL
Added separate between sections of the page

Accomplished via section tags with bottom padding. Also made the
footer full width and gave it a background color to create futher
separation.
Tooltips for each of the clause fields

This brings in the cfpb minicon font wholesale. For the moment it's
under resources/static, but should ultimately be managed via bower.
Added link to query api documentation
Full-width footer was inadvertantly omitted from an earlier commit
Autocomplete aggregate functions and allow autocompletion while inside them

Adds the jquery-textrange field to reposition the cursor between the
parens after autocompleting a function.
Disable spellchecking, autocorrect, and autocapitalize in clause inputs
Only show the jsonp callback field when format is jsonp

Rather than disabling the field but leaving it visible, this approach
hides the field entirely since it is not relevant to other output
formats.

The callback and output fields have also swapped places so that the
show/hide makes sense. This entailed removing the callback field from
the view.
Vary the width of the clause fields

Select and where now take up a full line, since their content might
need it. Whereas limit and offset can get away with much less.
Reloate query url to its own section

Since you don't really interact with it, having it with the clause
fields seemed weird. The URL is more of a byproduct of building the
query, like the result set.
Text change on metadata link; target blank for github link
Allow queries to be saved via local storage

Uses Mozilla's localForage library to abstract the storage layer.
Stored queries are scoped to the current slice.
Display tooltips on click rather than on hover
Remove placeholders

Placeholders seem too noncommital. They suggest a possible value, but
you're obligated to retype it in if you want to keep it. And they
can't really be applied to all fields equally (such as group by)
without swaying the premise of the query. I'd rather skip any
potential ambiguity and rely on the tooltips and autocomplete to
handle the suggestion legwork.
New favicon
Added background image for extra fanciness