Extending quota support for neutron LBaaS entities

Part of extending quota mechanism to support neutron
LBaaS entities.
Adding new test for testing the lbaas resources.
The test is skipped if network lbaas extension is not available

This is one of four changes related to the BP.
This one is for tempest project.
Another one is for neutron project
and another one is for python-neutronclient package
and another one for horizon/openstack-dashboard project.

See blueprint neutron-quota-extension for another three changes.

Change-Id: I3b2739c28ff8dfbc4271d6f5d14b0655b6f9e203
Implements: blueprint neutron-quota-extension
botoclient does not honor disable_ssl_certificate_validation

The keystone Client() class should pass in insecure as the value
of CONF.identity.disable_ssl_certificate_validation, otherwise
many tests will fail if the keystone server is secured with SSL.

Change-Id: Id4759645ca84fd0fd7e41d2ffe72c6ae36d3b604
Closes-Bug: 1307675
Correcting 'id' type in compute schema

This patch corrects the type of 'id' in compute schema
/tempest/api_schema/compute/.
Many place 'id' is defined as both 'string' and 'integer' but not all
APIs return 'id' in both format.

For example, servers APIs always return 'server id' as UUID so those
should be defined as 'string' only not {'string', 'integer'} both.
Same applies for other 'id' like in flavor, Image API's response.

Below are the correct type of 'id'-
  Server's id – String
  Image id – String
  Flavor id - String
  key-pair API- > user_id – String
  Agent id – Integer
  Service id - Integer

Partially implements blueprint nova-api-attribute-test

Change-Id: Ifdde2ddd56d600f968d02356aaec0c56e5c3767f
Code clean-up of CLI test "cinder list-extensions"

Redundant code is removed:
list-extensions

Change-Id: Ia0ba0c897c36ceea8d909276d019f1736a86d879
Improve neutron CLI existing tests

Objective of this patch to parse the output of read only neutron CLI's, 
to validate the output and improve more output verification.
It is improving the code of all below read only neutron CLI's sub-commands:
1. net-list
2. net-external-list
3. port-list
4. router-list
5. security-group-rule-list
6. subnet-list

Partially implements: blueprint missing-cli-tests-in-tempest

Task is managed using etherpad :
https://etherpad.openstack.org/p/missing-cli-tests-in-tempest)

Change-Id: I9b8c9cd0ab115a08519c0d2474c41836a984cce2
Remove the skip for test_get_instance_action()

Change Ia1880dd53b7cbf34e66b349f01afb15672dffd12 introduced a skip
for InstanceActionsV3Test.test_get_instance_action(). This was due
to the header x-compute-request-id being changed to
x-openstack-request id. The name has since been updated (as nova
change I5e370fd3de5ee2f8a8d13553015d88910ff5ea87), so the skip
is no longer needed.

Also the skip in change Ia493d4838dee4a8a587d12a55f16afeb143d959d
is no longer needed.

Closes-Bug: 1281915
Change-Id: I4839ba9287f792c8ed352bb63391285a3afc0b84
update iptables rules for more useful debugging

As discussed with dansmith in #openstack-nova,
iptables --line-numbers -L -nv is a more useful representation of
the iptables dump for determining network issues.

Related-Bug: #1298472

Change-Id: Ibae97f7a0cf29105e3601eca8ce24b8271a3a13d
Merge "botoclient does not honor disable_ssl_certificate_validation"
Merge "Remove the skip for test_get_instance_action()"
Merge "Correcting 'id' type in compute schema"
Merge "Improve neutron CLI existing tests"
Merge "Code clean-up of CLI test "cinder list-extensions""
Merge "update iptables rules for more useful debugging"
Merge "Extending quota support for neutron LBaaS entities"
Merge branch 'master' of https://github.com/openstack/tempest