Fix RM9305

* Fix does not allow a tenant to associate a network to a port
that does not belong to them unless it is publicnet or servicenet

* In existing UT, adds tenant_id to network models

* Added UT

Conflicts:
	quark/tests/plugin_modules/test_ports.py
Use non-specific way to detect shared networks

RM9305