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'
Merge remote branches 'agl-master/master' and 'origin/master'
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.
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
Add an abort command.

Adds an abort command to cancel unsent messages, which are returned to Drafts.
Fixup cli.go with go fmt