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.