Added reconnect logic when ping does not respond after keepAlive time out as well as corresponding unit tests that verify the change.
Fixed the unit test that tests the reconnect logic of a client.
Merge branch 'master' of git://github.com/elliottye/MQTT.js into elliottye-master
Typo fixes.