Fix aliasing recursion with with-profile

If an alias uses with-profile, then the alias was not being handled
correctly, causing a stack overflow.

e.g

    {:user {"plz" ["with-profile" "+plz" "plz"]}
     :plz {:plugins [[lein-plz "0.2.1"]]}}

    lein plz
Merge pull request #1689 from hugoduncan/fix-with-profile-aliases

Fix aliasing recursion with with-profile