Better at knowing what get-dependencies calls have been memoized

It turns out that #1162 wasn't that helpful because the project
argument keeps changing. This new version makes the real worker get a
filtered version of project, so that memoization hits are much more
likely.
Stop claiming sample.project.clj is exhaustive

refs #1168
Correctly add extra test classpath to generated pom
Merge pull request #1160 from JacekLach/1160-pom-extra-test-typo

[lein pom] Extra tests paths are never added to the maven source path
Work around completely bonkers test failure.

Running deps on a project that includes ring causes an error
extracting the zip file for native deps, but only when you do it from
the first test in deps.clj and even then only when doing a full test
run.
Merge pull request #1164 from ryfow/rememoize-get-dependencies

Better at knowing what get-dependencies calls have been memoized
#1166: reinstate support for :licenses, :licence, :licences
Remove stray println.
Don't create target/classes unless we're in an actual project.

Fixes #589.
two strings were one for windows x86_64 test
Merge pull request #1177 from AtKaaZ/2StringsWere1

two strings were one for windows x86_64 test
Delete .leiningen-cmdline tempfiles when complete

Thanks to @AtKaaz
fixes #1175
Bump nrepl & clojure-complete dependencies
Deploy ad-hoc files.
fix some path errors in windows tests
lein test still has 2 failures and 1 error after this.
normalize-path should now handle absolute *nix paths correctly under
windows
addresses #1176
Normalize :mirrors like :repositories. Fixes #1171.
Remove prefix clauses and :use from ns.

Prefix clauses break greppability and should be avoided.
Default to writing repl-port in ~/.lein when outside projects.

Fixes #589.
Merge branch 'master' into testsUnderWindows1
.gitignore some eclipse generated files + others