Will is supplied as an "empty" record, rather than undefined
Check that mqtt will topic is not an empty string
Merge pull request #91 from paulbellamy/master

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