add create_server_with_extras

most of the servers tests weren't using the create_server
utility method, which meant no automatic server tracking and
class level cleanup.

Most of these tests used the underlying create_server with
additional keyword args, and expected access to the resp in
the return, so a new method was needed for easiest transition.

create_server_with_extras shouldn't run synchronously because
we need to test states of servers besides ACTIVE

Pair programmed with Matt Treinish <treinish@linux.vnet.ibm.com>

Change-Id: I736ea755a512723eb6b9bae57e2112985c46ea45
7 files changed