Revert "Fix aliasing recursion with with-profile"

This reverts commit 0334cc8efa5b790b810317e08c568ae8e424041e.
Use SimpleDateFormat instead of #inst (flaky)

#inst was failing when run as `lein test`, but not if I ran
`lein test leiningen.test.keys`. Something's screwy with
data-readers.
with-project returns values for all profile groups

with-profile was discarding return values for the result of each profile
group application.
Factor out default-project

Pulls the default project used when not in a directory into a separate
function, so it can be used in tests.
Add tests for with-profile
Revert "Grant non-project profile access to with-profile"

This reverts commit 3a2cf943243a6bba44294fca741a9e55429127e9.
Implemented non-map manifest and sections
Manifest sections example & doc
Manifest sections example & doc
More readable and consistent spacing
Preserve metadata on profiles from profiles.clj

Preserve any metadata on profile maps specified in project.clj files.
Add profiles-with-matching-meta

Function to return a sequence of profile keywords for all project
profiles with metadata matching a predicate.
Allow multiple repl task profiles

The :repl profile does not compose well when specified in both
project.clj and profiles.clj files.

Merge all profiles with ^:repl metadata in the repl task.  This allows
multiple profiles to be applied for the repl task.
Remove println
Back to snapshot.
Merge pull request #1705 from dthume/RemovePrintlnFromGitFileContents

Remove println from leiningen.core.utils/git-file-contents
leiningen.test.jar now covers array-of-pairs maps and sections
Add regression test for file.encoding override
Merge branch 'no-inst'
Merge branch 'test-1676-fie-encoding'