Document :java-cmd and improve update task's docstring.

[ci skip]
Document requirement of test selectors to come at the end.

[ci skip]
Fix formatting of repl task.

[ci skip]
Rearrange repl task for greater clarity.

Fixes #966.
Fix repl test.
added default-key-manager that emulates the default JSSE behaviour.

Reads keyStore system properties and creates a KeyManagerFactory and
using it to create an SSLContext.
Load key-manager-properties from user profile as well.
Fix typo in key-manager-factory; memoize entire make-sslcontext.
Update to bultitude 0.2.2 across the board.

This eliminates the need to exclude dynapath, since pomegranate and
bultitude now use the same version. This also updates core's pom.xml
with other recent version updates.
Merge pull request #1065 from tobias/remove-dynapath-exclusion

Update to bultitude 0.2.2 across the board.
Handle the case where gpg isn't installed; consolidate gpg usage.
Add back wget and curl support as a fallback for users without powershell.
Simplify handling of LEIN_JAVA_CMD to support parens in paths, such as with "Program Files (x86)"
Merge pull request #1066 from djpowell/lein-bat-fixes

lein.bat fixes
The :base profile makes no sense outside a project.
Use :user profile when running outside project root.

Make repl outside project dir go through eval-in-project anyway.

Fixes #966.
Rename update task to update-in.
Disable :prep-tasks in out-of-project runs.
Add section about tests in CONTRIBUTING.md