Initial commit
Events, Interface, ProtocolEntity
code clean up in authenticator
Success Entity and catch in interface, clean up auth layer
set readstreamstarted to false on connected
Python3 compat, unittests, enhacements to keystream
Removed dateutil, and watime in tools
Fixed layers transmit data types
Handle byte array in toString
Added auth entities tests
New protocol entities and their tests

Message
TextMessage
GroupTextMessage
Allow toString to throw errors
Some notification protocol entites and their tests

Base Notification
Base Picture Notification
Picture Set Notification
Messages, GroupMessages, Media
Merge messages and groupmessages
Message Params fix + CLI Interface initial commit
Added ack layer
Fixed test_message_text
Added receipts layer and entities
Fixes to ack layer