[MQTT] Last Will and Testament should not be included if will_topic is not set.

Currently it is sending a last will and testament with a blank topic and a blank message, but if will_topic is omitted it should not include the will in the connect packet.