allow clients to validate server without providing their own credentials
Added test for the suback response return code 0x80 rejected.
Added small fix for reconnect code not working reliably with TLS connections.
fix for endless reconnection problem

* do not generate 'close' event on ping failure - rely on socket 'close' event instead
* destroy() socket instead end() to make sure 'close' event comes quickly
Merge pull request #1 from wolfeidau/master

Added small fix for reconnect code not working reliably with TLS connect...
better fix for reconnection loop
Merge branch 'master' of github.com:TheThingSystem/MQTT.js into TheThingSystem-master
Added tests for CA verification.
Adding pre-commit hook for running tests.
Added tests for CA and secure clients.
node v0.8 fix?
Fixed TLS reconnect?
Merge branch 'wolfeidau-fix_end_for_tls_client' into 0.3.9-dev
Giving higher precedence to instanceof
Checking correct instantiation of MqttClient
Moving the MqttClient instantiation test to client.js
node v0.8.26 test fix on travis
Merge branch 'fix-#187' of github.com:jeloou/MQTT.js into jeloou-fix-#187
Hopefully fixing v0.8.26 on travis.

see https://github.com/mikeal/request/issues/418
Disabling certificates tests on node v0.8.