Implement search download progress reporting
Document reply's :skip-default-init option
Merge pull request #1468 from fredericksgary/skip-default-init

Document reply's :skip-default-init option
Subclass java.io.InputStream via gen-class.  Does not print progress yet, but does correctly download all search indices
Finishing touches
Yank gen-class definition from extstream.clj into search.clj; remove extstream.clj
Merge pull request #1466 from mpblair/search-progress

Implement search download progress reporting
lein run: don't catch app errors as require errors

closes #1469

`lein run` currently has some special error handling around
FileNotFoundException which helps it decide what exactly it should
do. Unfortunately if the actual running of the given main function
itself throws a FileNotFoundException this is currently caught by
Leiningen and assumed to be a require error.

The simple solution is to run the main method outside of that error
handling block.

Regression test provided.
Slightly more homogeneous test project names
Merge pull request #1470 from fredericksgary/issue-1469

lein run: don't catch app errors as require errors
Clarify credential prompt message in deploy task. Fixes #1435.
Failing test for #1409.
Tell Bultitude not to ignore unreadable namespaces in test/check.

Fixes #1409.
Adapt template template so that the #1409 fix doesn't break new templates.
Add -XX:-OmitStackTraceInFastThrow to default JVM opts.

Addresses #1025.
Consistent comment style.
Do not depend on map ordering in tests.
Bump all Clojure 1.5.1 deps to 1.6.0.
Document :clean-non-project-classes and reword help output.

[ci skip]
Allow searching on multiple fields at once

Also allows searching by version.

Examples:

$ lein search "id:clojure group:org.clojure version:1.6"
$ lein search "id:postgres version:7.4"
$ lein search "id:postgres version:'7.4'"