Make TLS in MQTT optional

Currently it is not possible to connect to an MQTT broker using unencrypted communication as tls.set() is always called

It would be nice if this is configurable (with default True). The problem occured with the OCB MQTT Communicator, but a first check shows it would also happen with the IoTA communicators.