use call to run wget and curl

When wget or curl are wrapped in a .bat or .cmd file as is done by chocolatey then you have to run with call. Using call to run regular executables works as well. This prevents the error "The system cannot find the batch label specified" from appearing.
Update zsh tasks from latest leiningen release
Fix up namespace completion

* Complete even when test dir is missing
* Remove trailing parentheses
* Use only one invocation of awk
Check if in a lein project before ns completion
Merge pull request #1648 from jgdavey/zsh

Zsh completion
Check if mktemp is available before using it.

Fixes #1514.
seq? -> sequential? to be able to handle vectors in pom/relativize

The current implementation would break if a middleware plugin emitted a vector for any of the keys in L20 .

It wraps the output in a vec, so it's reasonable to assume it could take a vec as well.
Merge pull request #1649 from MarcoPolo/sequential-fix-in-relativize

seq? -> sequential? to be able to handle vectors in pom/relativize
Add lein deps :implicits subtask.
Move :pedantic setting to default map; displace it.

Fixes #1653.
Allow 'repl :connect' to read args from file

This basically works like in curl, you specify @filename and then the
contents of the file are literally used as if written on the CLI.

@TODO this will not work:
lein repl :connect @./some/file
because there is no realpath resolution
but this works:
lein repl :connect @/full/path
and this as well:
lein repl :connect @some/file
Merge pull request #1651 from winks/issue-1518

Allow 'repl :connect' to read args from file
Allow https links for drawbridge integration
Merge pull request #1659 from winks/issue-1518-https

Allow https links for drawbridge integration
Prioritise compilation of namespaces backed by files
Merge pull request #1626 from tihancock/unique-file-per-namespace

Ensure that there are not multiple source files for a namespace
Fix pom with non-default :default profile

Unmerge expanded its profiles based on the profiles in the project
map (which don't include :default), rather than profiles in the
:profiles metadata.

The :default keys were also hard coded in the pom generation, so ignored
any additions.

This is in support of https://github.com/lynaghk/cljx/pull/48
Add a :project profile

The :project profile is not un-merged when building a jar or generating
a pom, so can be used to alter the basic layout of a project.

This allows plugins such as cljx and cljsbuild to provide profiles that
the project can choose to use to set source-paths, etc, leading to less
error-prone configuration in common use cases.

Fixes #1665
Apply profiles from middleware in main

When loading the project, ensure that profiles contributed by middleware
are correctly applied.
Fix with-profile test