Support nested `do` chains, remove implicit help.

Also provide an example in the sample project. Closes #1359.
Merge pull request #1361 from technomancy/nested-chains

Support nested `do` chains, remove implicit help.
Clarify java compiler not found message. Fixes #1322.
Merge in uberjar profile before implicit aot check

Fixes #1358.
Update dependency name in profile example

It looks like in cab18f6bfeeee0a2808922ca130dd7538b0effda the dependency changed from midje to expectations, but the explanation text still referred to midje.
Merge pull request #1362 from pashields/patch-1

Update dependency name in profile example
Retain whitelisted keys for the eval/prep phase.

fb532b0 reverted this issue back on, because the whitelisted keys were
ignored for the prep phase.

Fixes #770.
Don't print with-profile output when only one profile is invoked.
Fix typo.
Bump reply version

refs #1288
Update sample.project.clj and NEWS.md.
Escape classpath separators.

Fixes #1328.
Clarify order-dependent conflict resolutions.

Closes #1337. [ci skip]
Reformat FAQ.md's markdown to be a little more shell-friendly.
Minor TUTORIAL fix
Merge pull request #1372 from sebasoga/minor_doc_fix

Minor TUTORIAL fix
Refactor lein new argument parsing

It was a bit janky and hard to extend. This is maybe still janky, but
very extensible. Win?

We can now easily add new options to this command. I took some pains to
maintain backwards compatibility, even with the undocumented ability to
pass arguments on to templates. The full extent of this syntax isn't
documented in the docstring yet, but I'll expand that once we support
options that expose its darker corners.
Better error messaging when we try to load a broken template
Add a flag to allow SNAPSHOT template versions

I'm not really sure how to test this without really going to Clojars. I
have a few templates that could be used to do this testing but feel
weird about adding network calls to the tests.
Move parse-options into leiningen.core.main for general use.

Also remove support for single-dashed args.