Merge branch 'release/0.2.1'
Add Google Analytics tracking code
test/query.clj: Balance parenthesis

An imbalanced set of parenthesis was causing some of the tests to be
skipped.
Add a script to batch indent Clojure sources

This iterates over each Clojure source file within the repository and
invokes Emacs in batch mode to indent the code and save the
changes. Usage:

    $ ./scripts/indent.sh

Full credit to Alex Baranosky, see:
http://www.lispplusplus.com/2013/10/mass-clojure-file-formatting-with-emacs-batch-mode.html
Use inline-js to embed index page JavaScript

We want to avoid having a mixture of programming languages in a single
source file, so abstract the JavaScript from the index view logic into a
separate JavaScript source file.
Use .inline.js extension for inline JavaScript

This way we can help distinguish between JavaScript files which should
be sourced using <script src=""> tags and those which are intended to be
inlined directly into the page.

        as.js
        bootstrap-3.0.1.min.js
        google-analytics.inline.js
        index.inline.js
        jquery-1.10.2.min.js
        main.js
        modernizr-2.7.0.min.js
        moment.min.js
        record.inline.js
        search.inline.js
Inline the advanced search JavaScript

We can inline the advanced search JavaScript since it's specific to that
page and is only 4.0K in size.
Travis-CI: Run autotools before tests

This adds a before_script hook which executes the ./bin/build command,
so that it performs an identical setup as Heroku.

Issue #229.
README: Update build information

New users can run the ./bin/build script to perform the necessary setup.
Merge branch 'issue/229'
Add kibit Clojure linter plugin

Issue #230.
Apply recommendations from kibit

This applies the recommendations made by kibit to the project. Common
patterns include using (when x y) instead of (if x y nil), and using the
inc and dec functions instead of (+ x 1) and (- x 1).

Issue #230.
Add a Clojure linter script

This adds a scripts/linter directory which contains a script to execute
the clojure linter. In the future, different linters will each have an
script here.
Merge branch 'issue/230'
Add a script to run jslint on JavaScript sources

Issue #231.
Apply jslint recommendations to JavaScript

Issue #231.
js/record.inline: Remove debugging console.log()
Merge branch 'issue/231'
configure: Only install local node if not found

Issue #228.
configure: Only install local lessc if not found