fixed scrollbar not scrolling to bottom on recv message
fixed infinite recursion on app close
fixed cancel behavior of passphrase dialog
added warning dialog to save keys option if keys are already saved
added better error handling to starting server and accept connection thread
center dialog over parent, not center of the screen
properly handle end command during handshake
changed handshake to client sends public key first
added protocol info to docs