Major refactor - stopped using EM::MQTT::ClientConnection and started using EM::MQTT::Connection directly
Corrected spec description for Disconnect packet