Fix issue sending unicode messages in Python 3

Connection.send() now uses email.message.Message.as_bytes() in Python 3, and email.message.Message.as_string() in Python 2.
Add fallback to Message.as_bytes() for Python 3 < 3.4
Merge pull request #85 from lyschoening/py3-unicode

Fix #64 send unicode messages in Python 3