Add missing client names to T102 hacking check

This commit updates the list of client names that should be checked
for T102.

Change-Id: I6cb693298c75e400e5fe3a4bdd2532bca9d87b9b
Ignore .coverage* files

When a coverage command aborts, some temporary files related to the
coverage remain like this:
    .coverage.localhost.24409.990268
    .coverage.localhost.24415.503858
    .coverage.localhost.24417.953422
    .coverage.localhost.24419.169526
    .coverage.localhost.24421.143443
    .coverage.localhost.24423.259249
    .coverage.localhost.24425.429360
    .coverage.localhost.24427.025521
    .coverage.localhost.24432.204681
    .coverage.localhost.24479.725555
We should not manage these files in the git repository.

Partially implements bp unit-tests

Change-Id: Ifa5aaa526b27473c5e5220a5be4a910603676e60
Stop test server leaking even if an error happens

Some api/compute test creates multiple test-servers in setUpClass(). But
if an error happens, some servers are not deleted because
tearDownClass() is not called.
This commit fixes it.

Partially Implements: blueprint stop-leaking

Change-Id: I448bf844a19cd88da0dd3a6da162711307e34b30
Validate get limits attributes of Nova V2 API

Now most attributes of Nova v2/v3 APIs are not checked in Tempest,
and this patch adds some tests which check these attributes to block
the backward incompatibility change in the future.

This patch adds the checks of "get limits" API responses.

The response body of v2 API is the following:
  {
    "limits": {
      "absolute": {
        "maxTotalRAMSize": 51200,
        "totalCoresUsed": 0,
        "maxTotalInstances": 10,
        "maxTotalFloatingIps": 10,
        "totalSecurityGroupsUsed": 0,
        "maxTotalCores": 20,
        "totalFloatingIpsUsed": 0,
        "maxSecurityGroups": 10,
        "maxServerMeta": 128,
        "maxPersonality": 5,
        "maxImageMeta": 128,
        "maxPersonalitySize": 10240,
        "maxSecurityGroupRules": 20,
        "maxTotalKeypairs": 100,
        "totalRAMUsed": 0,
        "totalInstancesUsed": 0
      },
      "rate": []
    }
  }

Partially implements blueprint nova-api-attribute-test

Change-Id: I503db2986ddcafb899f16d1547fd4857d355f2ed
Merge "Stop test server leaking even if an error happens"
Merge "Ignore .coverage* files"
Merge "Add missing client names to T102 hacking check"
Merge "Validate get limits attributes of Nova V2 API"
Merge branch 'master' of https://github.com/openstack/tempest