Changes for 321

1. Enhanced #46 
2. Added commandTimeout and keepAliveInternval that helps preventing MQTT Client from hanging due to MQTT client jar issue.