Allow go test to work with Darwin, FreeBSD, and noTPM.
Fixed most error exposted by go test
Fix handling of Draft.inReplyTo

There was an inconsistency in what Draft.inReplyTo meant between the GUI
and CLI, a minor bug for people who used both the CLI and GUI, which led
me to break testReplyACKs when adding more homogenious code.
Fixed tests to use new composeUI interface
Now to-add-box does not exist if no contacts exist

We never create the to-box-add combobox if no valid contacts exist now,
while our old to combobox was created empty.