Fix nova boot failure using admin role for another tenant

When user create instances with admin role for another tenant
and specify a security group which name is duplicated in Neutron.
Then user will run into an error and from the GUI, and user can't
know what happened.

The root cause is the method find_resourceid_by_name_or_id doesn't
honoured the project info. So this fix will specify the project id
for find_resourceid_by_name_or_id(), so this patch depends on the
neutron client fix, see: https://review.openstack.org/#/c/103476/,
which has been merged.

Change-Id: I478ff4faa013a822483e39c8f5153a3a1e777f9b
Closes-Bug: 1335733
Merge "Fix nova boot failure using admin role for another tenant"