Moved parsing of String to URI into parse_uri
No longer defaults to ‘localhost’ if there is no broker configured
Added support for using the MQTT_BROKER environment variable
Improved documentation on the Client initialize method
Changed to using stings instead of symbols for instance_variable_set
Changing to using let() in specs instead of setting instance variables in before(:each)
Allow passing array of topics to Client#unsubscribe (fixes #37)
Allow more combinations of arguments to be passed to a new Client
Removed the deprecated clean_start methods
Made the ruby authentication example less specific to 2lemetry (fixes #29)
Converted tabs to whitespace
Corrected spelling mistake
Created some certificates for testing with
Added support for SSL/TLS, with or without a certificate
Fix for running tests under ruby 2.1.1
Will now throw an exception of client_id is nil and clean session is true
Renamed DEFAULTS to ATTR_DEFAULTS for consistency
Reformatted comments on attributes, so that they are picked up by YARD
merging last commits in original repo