Move response code checking to client for v3 identity tests

test_Create_update_delete_policy had  a call to get_policy where the
result was not used at all so I removed it.

Partially Implements blueprint: client-checks-success

Change-Id: I06718380aa337886908c06f8fb7312c5f0c89f6a
Add baremetal API tests about console

This patch set adds tests og below Ironic APIs:

* GET /v1/nodes/(node_uuid)/states/console
* PUT /v1/nodes/(node_uuid)/states/console

Partially Implements blueprint: missing-baremetal-api-test

Change-Id: I019534f970d7c7bae8ccc3799cfac48116c81510
Migrate security_groups_basic to tempest clients

Adds client argument to various helper methods, so methods would work in tenant
context. In these methods tenant_id is either an input or retrieved from
client's rest_client arguments
Argument tenant_id is kept for legacy reasons, but it's not needed. When
working with native clients, network_client used to be loaded with admin creds.
Since this is no longer the case, tenant_id is no longer required for most
cases, and can be deduced from client.

Change-Id: Iaaa6b3b8dde22e1dd4da604ab35211d75d0ae5c6
Partially-implements: bp:tempest-client-scenarios
Merge "Migrate security_groups_basic to tempest clients"
Merge "Move response code checking to client for v3 identity tests"
Merge "Add baremetal API tests about console"
Merge branch 'master' of https://github.com/openstack/tempest