Merge pull request #1293 from kumarshantanu/master

fix https://github.com/technomancy/leiningen/issues/1292
Merge pull request #1297 from kumarshantanu/master

fix #1150 https://github.com/technomancy/leiningen/issues/1150
Memoize pedantic-print-(ranges|overrides) by stringifying up front.

Fixes #1290.
Add :exclusions to :base deps to avoid version conflict warnings.
Roll back profile-scoped target path for now.

Discussion of rationale on mailing list.
Rearrange sample.project.clj.
Write .nrepl-port file in addition to .lein-repl-port. Fixes #1296.
Add .nrepl-port to template .gitignores.

Ignore all .lein-* files instead of specific ones.

[ci skip]
Mention setting :sign-releases false during deploy.
Attempt to force Aether to re-check for new versions of templates.

According to preliminary reports on IRC there may be issues where
Aether ignores this directive, but it's best to set it anyway since it
may be fixed in future versions.
Rearrange .gitignore and remove windows line endings.
Discuss idempotency of hooks/middleware in plugin docs.
Encourage production use of uberjars over `lein run` in tutorial.
Explain profile isolation in FAQ.

[ci skip]
NEWS for 2.3.2.
use ~/.s3cmd.lein.gpg for upload credentials
prepare for 2.3.2 release
Release 2.3.2
Bump version up to 2.3.3-SNAPSHOT.
fix(jar): Add directory entries to the jar file

According to the [jar file specification](http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html)

> For resource files with non-empty directory prefixes, mappings are also
> recorded at the directory level.  Only for classes with null package
> name, and resource files which reside in the root directory, will the
> mapping be recorded at the individual file level.

If needed, directory entries may be excluded using `:jar-exclusions`
regex like `#"^.*/$"`.