Added untested code to ensure that Pond statefile writes occur atomically; i.e., writes occur to a temporary file without truncating it. In the event that writing fails, Pond will leave behind the old statefile. Not yet tested.
Add TAILS cli install documentation
This adds two new commands to the CLI interface

We add two new commands with this commit:
status <-- Prints the current status to the terminal.
quit <-- A simple command to exit the program.
Fix compile and 'quit' by returning from mainUI.
Tweak TAILS instructions.
Merge branch 'ioerror-doc'
Add 'Delete' button for outbox messages.
go fmt run and call Sync() when writing statefile.
Merge branch 'coruus-master'
Documentation nits.
Fix crash in older versions of Go.

It seems that some versions of the io package don't work well with nil
errors.

This change also replaces a link+remove with a single rename call.
Merge branch 'schulze-master'
doc/threat.html: contacts learn about revocations
Add contacts command and fixup output formatting
Add four new commands to the CLI.

This commit adds 'outbox', 'inbox', 'drafts', and 'queue' to the CLI.
Remove extra newline before outbox summary.
refactor out duplicate code
fixup documentation
Add Remove and Rename Contact commands

The syntax for these commands is:
mv-contact oldName newName
rm-contact name
Fix up contact rename and delete commands.

1) The commands didn't use the current context at all.

2) The delete command corrupted the state file.