Location has specific semantics for identity resources. Add a method to
get a projectless location. Add domain_id to project since all of the
identity resources have it already, but keep the parent-project
semantics already in place for project.
Change-Id: Ife37833baabf58d9e329071acb4187842815c7d2