Upgraded Design

Fully using ARC
Using explicit delegate protocols
Extended delegate callbacks
64bit compliant
disconnect functionality
TLS functionality
Streamlined function calls
Tested and used in MQTTitude and MQTTInspectore apps