DHCPv6 network tests

With upcoming IPv6 support we need to test specific
DHCPv6 features that don't exist on IPv4, like
SLAAC, stateless, etc. RFC: 3315, etc.
Partially implements: blueprint ipv6-api-testing-parity

Change-Id: I0a063e543e320ea625a5411547bce7fa2ad66b7d
Do not test the maxImageMeta limit when there is no limit

Change-Id: I6e7797a5dd60da8e5c69caab2224ab27add8a2f4
Closes-Bug: #1400383
Do not test the metadata_items limit when there is no limit

Change-Id: I08919f935df1f34e8b75efa2772b08a9eb643872
Closes-Bug: #1401116
Fix ipv6 network scenario in multi-network environment

This commit makes the server creation as part of the testing use the
network created for the test. This is required if there is more than
1 network for the tenant used by the test. Which is normally the case
outside of running with tenant isolation.

Closes-Bug: #1401961

Change-Id: Ia5e177ad1124f9ee6cd7e92fad614f3310e1a86f
Use isolated creds for dashboard scenario

This commit modifies the dashboard basic ops scenario to use isolated
creds allocated during the setupClass. Previously this test used hard
coded values from the config file. But, moving forward those options
will be deprecated in favor of the test-accounts file. In preparation
for that shift this test needs to be modified to use the credentials
provided by either tenant isolation or test accounts.

Change-Id: I92d5809ef8c46350684ebbed7269cd6df04f39da
Fix rebuild server tests for wrong input

Nova rebuild server API takes 'metadata' as one of the input in
request body. But test_rebuild_non_existent_server pass
wrong input 'meta' in rebuild server call.

This patch removes optional arg of rebuild call from this test.

This tests does not fail because Nova V2 does not have strong input validation.
It is failed in Nova V2.1 experimental job on-
Ib13b02cefb9617e8af3b62b81d2f7eb7cd88eab1

Change-Id: Id276b94ae757801babc5e026ee5e38179d9e09e8
Add Test to Create Port with no security groups

-Create a Port with no security groups
-Validate length of security group list is zero in response

Add Test to Update Port  with no security groups

-Create a Port with default security groups
-Validate length of security group list is not zero in response
-Update a Port with no security groups
-Validate length of security group list is zero in response

Change-Id: I965090417ef0719246cfdc2db6a9d33d4e78e326
Remove unnecessary setting from CredentialsTests

In CredentialsTests, ClosingHttp is not used.
And TempestConfigPrivate setting is duplicated between test classes.
This patch removes them for cleanup.

Change-Id: Ia909018c8e6a18c1e9e00f395a5447d881820269
Merge "DHCPv6 network tests"
Merge "Do not test the maxImageMeta limit when there is no limit"
Merge "Remove unnecessary setting from CredentialsTests"
Merge "Do not test the metadata_items limit when there is no limit"
Merge "Use isolated creds for dashboard scenario"
Merge "Fix rebuild server tests for wrong input"
Merge "Add Test to Create Port with no security groups"
Merge "Fix ipv6 network scenario in multi-network environment"
Merge branch 'master' of https://github.com/openstack/tempest