Fix issue 1444 - Leiningen errors if profiles.clj is blank.  Push try-catch from user/load-profiles to utils/read-file, print helpful error message from utils/read-file, and bubble exception up.
Merge pull request #1453 from mpblair/blank-profiles

Merge in mplbair/blank-profiles

Prints better error messages for erroneous profile files, and fixes #1444.
Fix Issue 1422 - add help text to repl and uberjar tasks documenting implicit profile application
Fix for issue 1455
Backquote uberjar-merge-with vector.
Merge pull request #1456, fixes #1455.
Allow non-string args to compile task. Fixes #1442
Test that profile metadata is retained.

Breaks tests, as meta isn't retained yet.
Test that :java-opts are converted to :jvm-opts.

Inside profiles. Ensures #1445 is fixed, thus closes #1445.
Retain metadata after profile setup. Fixes #1414.
Merge branch 'retain-profile-metadata'
Warn once when project.clj in checkout is missing.
Update docstrings for repl and uberjar tasks based on feedback from hyPiRion
Merge pull request #1454 from mpblair/profiles-help

Document :uberjar/:repl merging. Fixes #1422.