Implement `symlink?`.
Don't follow symlinks when cleaning. Fixes #988.
Print command to run a single failing test above its output.
Add experimental support for :eval-in :nrepl.
Simplify deploy

This takes advantage of the coordinate merging in pomegranate.aether/deploy.
Move prioritized picks out of meta-merge.
Pick prioritized value in add-repo if there is one
Add tests for prioritized repos.
Fix stack overflow on with-profile self-aliases

An alias such as {"doc" ["with-profile" "+doc" "doc"]} was leading to a stack
overflow when executed.

This was due to the project being reload when with-profile calls set-profiles,
thus re-instating the aliases that have been removed by remove-alias.
document ns tagging and :only features of test subcommand
update test subcommand doc to have a realistic example
Merge pull request #995 from cldwalker/test-command-docs

document ns tagging and :only features of test subcommand
Perform init unconditionally
require init-ns unconditionally
def leiningen.repl.config/project-map for nrepl clients
Longer repl connect timeout
Try to start repl even if some requires fail
Adapt repl tests
Remove def leiningen.repl.config/project-map
defn init-ns