Fix import behavior and specs on conflicting namespaces
The specs specify that in the case of conflicting namespaces on an import, if the existing namespace is not owned by `current_user`, the project will be created in that user's namespace instead. This change correctly implements that behvaior and fixes the spec examples to test it properly.