Removes test_force_delete_server_invalid_state negative test

Commit I06a476701ccb47d8f7fd6e43c394ccb3fac2b3aa allows the force
deleting of running instances as well as those in soft-delete state
so this negative test is no longer appropriate.

Related-Bug: #1351001
Change-Id: Ia6d09fea753196a8bc9f33ac8acaae49f1d306e7
Add a check_telemetry method to javelin

Adds simple queries of the telemetry service that check that meter
data properly survives an upgrade.

JAVELIN_START is recorded to provide a way to confirm that the
oldest available data is from before the upgrade, thus confirming
that the data survived the upgrade.

Partially implements: blueprint grenade-resource-survivability

Change-Id: Ie759d71326916d543c7b3603d8812306d093715a
Migrate test_network_basic_ops to tempest clients

This patch migrates the network basic ops scenario tests
from official client to tempest clients.

manager:
Creates NeutronScenario subclass to enforce usage of neutron instead of nova
network. Overrides novanetwork helper methods from ancestor (such as secgroup
related methods). Class name is temporary since NetworkScenario is used by
non-migrated scenario. Will be changed to NetworkScenario once all network
tests have migrated

resources:
Creates DeletableResource module in services/network for resources using
the tempest clients. Copy of api/network/common. Original will be removed once
all related scenarios have migrated.
Changes __hash__ to use object's uuid instead of memory address.

network_basic_ops:
Changes references to server object to handle dict and scenarios keypair dict
to use key_name as keys instead of servers (since server is an unhashable dict)

Partially-implements: bp:tempest-client-scenarios

Change-Id: Id7341c662c0faad3ab0cb3fc1579326613ac9c68
Merge "Migrate test_network_basic_ops to tempest clients"
Merge "Add a check_telemetry method to javelin"
Merge "Removes test_force_delete_server_invalid_state negative test"
Merge branch 'master' of https://github.com/openstack/tempest