Synchronous MQTT, Threading

Additional synchronous connect, disconnect, subscribe, unsubscribe,
publish methods
Exposed session properties
Additional received/sending session parameter in received/sending
callbacks
Multi Connection, Multi Threading tests