fixed compilation warning on convert_mime2string_CT
Makefile: fix missing space in tls overwite test
fixed: mc_compress works with no argument
compaction multiple \0 characters in the end fix
no '\0' at the end of the message
no '\0' at the end of the message(-- instead of ++)
dispatcher: fix several issues with empty destination sets

Upon (re)load, a dispatching set may be empty if none of its destinations
can be resolved. This patch fixes a couple of crashes which are directly
related to empty destination sets:

    * fix a bug in reindex_dests() where a single bogus destination
      would be allocated for each empty set
    * prevent ds_select_dst() from routing to empty sets
dialog: prevent the same reply from changing the same state twice
Merge remote-tracking branch 'upstream/master'