Fix #64 send unicode messages in Python 3

Connection.send() now uses Message.as_bytes() in Python 3, and Message.as_string() in Python 2.