Alias is not valid if the path is used without the purl.

#4424

Further validation for aliases - verify the path is not in use as a "global" path, i.e without the purl prefix. For example, paths like "john/user/login" should not be valid because "user/login" is already in use.
Also added 2 new behat tests to verify these cases.