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.

Note that this could be done for other task specific profiles (e.g. test).