Fix network/secgroup scenario tests for ironic

Because the ironic nodes in devstack are all on a shared network
so they can communicate with the tftp server, all tenants must use
this same network in the scenario tests. This fixes up the networking
and security group tests to take this into account.

Code from the setUp() methods has been moved to a new, separately
called method, to speed up execution time when tests are skipped.
Since setUp() is executed even if a test is skipped, we can avoid
the time it takes to create an unneeded server by moving this to
a new method.

Co-Authored-By: Adam Gandelman <adamg@ubuntu.com>
Partial-Bug: #1361904

Change-Id: If711d69a79f19031dc1d8c529f1219680d22d9bb
4 files changed