Merge meta on aliases.

This fixes pass-through-help when used on vector valued aliases. Ex:

    :aliases {"a" ^:pass-through-help ["run" "-m" "some.core"]
              "b" ^:any-meta ["a"]}

The meta on task b will be `{:pass-through-help true, :any-meta true}`.
Add test for cleaning spliced target path
An alternative fix for #1721 to clean all profile paths

If we detect a format specifier in the raw :target-path, e.g. a percent
sign, we adjust the :target-path in the project to be cleaned to reflect
the parent directory of the spliced profile.

Thus we avoid activating every single profile for the project,
potentially activating resource-intensive middleware, just to delete a
directory.
Account for absolute target paths
Merge pull request #1776 from jcrossley3/1721

A more efficient alternative fix for #1721
Merge pull request #1769 from RyanMcG/fix-pass-through-help-on-vector-aliases

Fix pass-through-help on vector aliases by merging meta on aliases
Merge remote-tracking branch 'upstream/master'