w00t! Got texts sending back and forth from desktop GUI

Reworked and aligned Connection objects to always be able to auto
connect even after a socket is terminated unexpectedly.  Removed Buddy
references for now, will add back in later after Contact object replaces
it.