py33: 'str' does not support the buffer interface

Binary I/O expects and produces bytes objects. If sys.stdout is
assigned to io.BytesIO, print() output it stdout by default, then
there will be "TypeError".

For this case, mock.patch() decorator can not work well casually.
So this patch just update the six.StringIO() for stdout/stderr.

Close-Bug #1229163

Change-Id: Ieb29ad0774c9b7f2b691628d753b210640baca8d
Updated from global requirements

Change-Id: I32fdd184ff2c38e5bcf2ade1a79d6d9278e72ba1
py33: sort dict for test_add_floating_ip_to_fixed

In Python 3, hash randomization is enabled by default. It causes the
iteration order of dicts and sets to be unpredictable and differ across
Python runs.

Sort the list and update the expecting result.

Close-Bug #1233406

Change-Id: Ib747824dad340534d484797afb87b5e92200e426
Merge "Updated from global requirements"
Merge "py33: 'str' does not support the buffer interface"
Merge "py33: sort dict for test_add_floating_ip_to_fixed"