Consistent comment style.
Do not depend on map ordering in tests.
Bump all Clojure 1.5.1 deps to 1.6.0.
Document :clean-non-project-classes and reword help output.

[ci skip]
Allow searching on multiple fields at once

Also allows searching by version.

Examples:

$ lein search "id:clojure group:org.clojure version:1.6"
$ lein search "id:postgres version:7.4"
$ lein search "id:postgres version:'7.4'"
run travis tests with oraclejdk8

for now, allow failure, since we're allowing failure for oraclejdk7

I see no indication that travis provides openjdk8, but I may be wrong
Merge pull request #1478 from MichaelBlume/use8

run travis tests with oraclejdk8
Expand profiles before [un]merging them, re #1421

This mainly addresses the fact that the following two commands generate
different output:
  $ lein pom
  $ lein with-profile default pom
I believe the problem also affects uberjar, since both tasks unmerge
:default prior to doing their thing.

Version 2.3.4 generates the same output for the above two commands,
because it doesn't expand profiles in the with-profile task, as master
does. So this change attempts to only deal with fully-expanded profiles
when [un]merging them.
Add workaround for #1480.
Print error message when `upgrade` is unavailable.

Closes #1481.
Reword error message from `lein upgrade`.
Minor formatting fix
Fix bug where use of :to-dir option with an existing directory does not generate an error
Handle :force option in ->files function
Update help text for -new- task
Fix executable test - add force option since test is being run in system temp directory
Create new tests for use of --force option
Correcting errors that used to be :sources-paths in plugin document.
Merge remote-tracking branch 'jcrossley3/expand-profiles'

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Merge pull request #1486 from mpblair/force-new

Add support for option to force execution of lein new when target directory already exists