Merge pull request #163 from pamod/mqtt_dev

MQTT Perf Enhancments, changing logging in the MQTT library, Renaming Qu...
Refactor code and fix a spelling mistake
Merge pull request #165 from a5anka/refactor

Refactor code and fix a spelling mistake
MQTT Perf improvments, adding synchronous message delivery, changing the enum definition of MQTT lib
MQTT Related Enhancements