Enable GET port_detail API to set parameters

We can set patameters(node_uuid, address, ...) to GET port_detail API.
This patch enables it.

Change-Id: I32e95deaffecfddece24c1a7e5c08c3e392380d5
Closes-Bug: #1312503
Sahara: add API tests for job binaries

* create/list/get/delete API tests for job binaries in Swift
  and in Sahara database were added
* "test_job_binary_get_data" test was added

Partially implements: blueprint savanna-api-tests

Change-Id: I0f2fcb79b469ad291fb0d9d3acba2fbfbfd7da27
Avoid snapshotting from compute authorization test

The compute authorization API tests currently rely on the creation of an image
via an instance snapshot.  Not all compute drivers support this and the tests
do not actually require the image to be a snapshot.  Instead, create a dummy
image in Glance directly to avoid making auth tests dependent on a hypervisor
feature.

Change-Id: I83a0fe12b1077ea87e402ec9897931631fa9cbf6
Closes-bug: #1331138
Correct nc command in test_load_balancer_basic

HA-Proxy always expects it will close the connection first.
To make a backend respect it, the command that starts
the netcat "web server" should be modified by adding
'cat >/dev/null' to a responce. Thus a client is made to wait
until the proxy closes the connection.

Closes bug: 1326607

Change-Id: I762f7b59bd1fd76471cf5530882b6b08e8c9bb0b
Merge "Enable GET port_detail API to set parameters"
Merge "Correct nc command in test_load_balancer_basic"
Merge "Sahara: add API tests for job binaries"
Merge "Avoid snapshotting from compute authorization test"
Merge branch 'master' of https://github.com/openstack/tempest