py33: safe_encode() returns bytes in Python 3
py33: safe_encode() returns bytes in Python 3

Python 2:
str.encode = encode(...)
    S.encode([encoding[,errors]]) -> object

Python 3:
str.encode = encode(...)
    S.encode(encoding='utf-8', errors='strict') -> bytes

In Python 3, strings are always Unicode.  safe_encode() returns
"bytes", the "\n" will be printed literally, it is not expected.

bytes.decode() will transform bytes to str, which will be printed
properly.

Close-bug: #1229150
Change-Id: If926d3f7837673b4608ae667d34cea3c78e82e5d

guptaankita/python-novaclient,takeshineshiro/python-novaclient,JioCloud/python-novaclient,mat128/python-novaclient,metacloud/python-novaclient,ntt-sic/python-novaclient,CCI-MOC/python-novaclient,mat128/python-novaclient,akash1808/python-novaclient,Shihta/python-novaclient,Shihta/python-novaclient,takeshineshiro/python-novaclient,ntt-sic/python-novaclient,metacloud/python-novaclient,JioCloud/python-novaclient,akash1808/python-novaclient,guptaankita/python-novaclient,CCI-MOC/python-novaclient