tests for open connection verification

- test_open_n_consumer_producers
- test_open_consumer|producer_connection_same_key
- test_open_consumer|producer_no_name
unpack seqno from failover log response

failover log is being returned in hex and can be
parsed the same way we unpack stream request
request failover_log tests

* test_failover_log_with_ops
* test_failover_log_n_producers_n_vbuckets
fix for test to open n_producers|consumers

there was an issue with the stream suffix using
'n' instead of the iteration value of 'i'
to make distinct stream names
support setting seqno in openconnection

from spec: The sequence number should be incremented by one each time you try to connect with a given name, so that the receiving side may decide to terminate connections with a lower sequence number.
test opening connections with incrementing seqno's

Use the extra's field of the open connection command to set the seqno of a
single upr connection.  Then open another connection with a seqno higher than
the original connection. Expects the original request is terminated.
open_connection_negative_sequence_number

    Use the extra's field of the open connection command and set the seqno to
    a negative value. Expects client error response.
skip seqno verification in connection tests
tests to close and reopen stream

test_close_reopen
test_close_reopen_as_producer
added sleep after shutdown

collecting stat of stream too quickly after shutdown
caused old stats to be returned.  waiting 1s fixes
Merge branch 'close'
Merge branch 'connection'
Merge branch 'failover'