Abstract beginPandaKeyExchange from the CLI's newContactCommand
Added interface independent introduction routines that create and parse the pond-introduce-panda urls, including the mixed fancy version.
Abstract newDraft from the CLI's compose routine
Preliminary introducion functionality for the CLI
Bash script to build a .proto file using gogoprotobuf without screwing around with directories.

Find gogoprotobuf at https://code.google.com/p/gogoprotobuf/
Save theirIdentityPublic to the state file even if contact.isPending because we save their proposed identity there.
Add information about contact's social graph to the state file
Use ./protoc.sh to rebuild client/disk/client.proto
Greet introduced contacts in GUI
Preliminary introduction screen and sidebar button to GUI.  Joint effort between Alan Fay <alan@faysoftware.com> and Ramnarayan Vedam <rvedam@gmail.com>
Better approach to the introductions GUI.

Conflicts:
	client/gui.go
Added UI elements for Introductions Message Compose and Send
Refactor composeUI into composeUI and newDraftUI.  This'll simply creating messages to specific recipiants and makes the code more redable.
Minor IntroduceUI fixed
Make introduce button work
Actually fill in the Dark Web of Trust values
We should support goprotobuf as well as gogoprotobuf
Rebuild using goprotobuf
Minor fix to CLI
fix regex parsing for pond-introduce-pand urls now that theirPub is gone