Added DNS support.
Merge pull request #5 from mcollina/dns

Added DNS support.
Various changes for v1.8 including larger message support and tidied up types.
Merge branch 'master' of github.com:knolleary/pubsubclient

Conflicts:
	PubSubClient/PubSubClient.cpp
	PubSubClient/PubSubClient.h
Update example to be 1.8 compatible
Merge pull request #7 from dpslwk/master

Minor Update for example to 1.8 api
Implemented user/pass auth as per MQTT v3.1 specs
Merge pull request #8 from WilHall/master

Implemented user/pass authentication
Allow setting of a will without also setting a username and password.
Added publish_P, for publishing a message from PROGMEM.
Message can be any size.
Merge pull request #11 from jobytaffey/9607eefa0fbdda698efe538c5537340b58eb3812

Allow setting will, allow message to be stored in flash
Allow any instance of Client to be passed in.
Added new example for publishing in callback.
License update
Unable to set keep alive to over 32 seconds (signed int vs unsigned long)
Write each packet with a single call to _client->write()
Update CHANGES.txt for 1.9
add test framework
Copy payload before republishing in mqtt_publish_in_callback example
rewrite testsuite in python
add test cases