Fix global leak.
Fix lint errors.
Fix odd (double Windows) line endings.
Better minification.

Defining `setTimeout` as a local variable lets `uglify --mangle` rewrite
it to a shorter name.

(Note: This strategy should be employed with care as it doesn't always
yield the smallest result after the file is run through gzip because the
mangled output can lead to a larger Huffman tree.)
Add .jshintrc file.
Use minified version of jquery.
Change single quote in snippet.html

I want to be able to create a self-contained file for the snippet with
all the HTML and JavaScript necessary for it to do what it needs to
do. This change makes it easier to maintain the `snippet.html` file
separately and use an easy transform (simple unix pipeline) to build it
into `snippet-html.js`
Use custom jQuery build

We are using a custom build of jQuery that removes a lot of modules that
are unnecessary for the snippet to work.
Add `setupHtml` function to snippet.js

We want to explicitly setup the HTML necessary for the snippet instead
of assuming it's already set up.
JSHint fix: indicate exported variable
Include minified version of typeahead.js
Fix <input> alignment issue.

typeahead messes up the alignment of the input. There was already a fix
in place for it, but I believe it was only tested on Windows
not exactly correct on OS X.

I'm not sure but I believe the problem is related to fonts rendering
differently between operating systems.

If I'm correct, this fix should work better since it uses relative units
instead of absolute units. In any case it *looks* better on OS X, though
we definitely need to test on Windows since that is where the majority
of users are.
Use `bundle.js` in index.html

This changes index.html to use the bundle instead of the required files
individually.
Include Makefile

Makefile includes tasks for building the minified intermediate files and
creating the bundle.
Ignore build files