Fix crash when deleting home server message.

Fixes #131.
Fixes a bug in moveContactsMessagesToEndOfQueue discussed in #134
Does not resolve the existence of DELIVERY_SIGNATURE_INVALID messages in #134
Detect tor port even in developer mode so that PANDA can run properly under TBB.  There was an issue because PANDA runs over tor even in developer mode, but TBB uses port 9150 rather than the default tor port 9050.

Allow tor to be used by PANDA when running in developer mode

Oops
Add .gitignore files for executables
Fixes : CLI crash when editing drafts with unspecified recipient #109
Alphabetize contacts list in GUI
Reproduced and fixed : cli.go crash when attaching file directly to contact #125
Refactor contact listing process based upon changes in the suggest_contacts branch.  Renamed contactsSorted to lower case for consistency.
Abstracted message editing from compose as inputTextBlock.  This is useful for various planned features, including contat invitations, messages with multiple recipants, and editable notes fields for contacts.

In fact, I considered moving inputTextBlock to cli-inout.go, but it wouldn't save many imports in cli.go to do so.
moveContactsMessagesToEndOfQueue should log whenever it runs.  Yey printf debuggin!
Refactor composeUI into composeUI and createDraft.  This'll simply creating messages to specific recipiants and makes teh code more redable.
We shouldn't need this log entry anymore now that moveContactsMessagesToEndOfQueue works as desired.

Revert "moveContactsMessagesToEndOfQueue should log whenever it runs.  Yey printf debuggin!"

This reverts commit aef4a3f042ff0b145a3425846b30c6e1323ddc91.
Make contact names editable in the GUI, but sadly quite hacky as yet :

It won't update merely because the user changes the name, users must actually
press enter or maybe click somewhere.  Ideally, some destroy event should
triger the update or something.

I suppose c.save() should not be called at some point, but presumably
not just because the user types by accedent, probably use whatever triger
changes contact.name.

I have not yet found any nice way to update the sidebar because actually
mainUI builds it, probably needs refactoring.

All these issues could be simplified by using a dialog, but thus far pond
avoids them, and I disliket hem myself.
Just slightly better rename for the GUI, still sucks.
Check to make sure another contact doesn't have the same name.
Just a button
different name
finished code for exposing rename contact functionality to GUI version of Pond
cleanup on gui for rename contacts
Less boilerplate this way