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.
Two more files   needed to be synced up for last change.
Updating GitIgnore to ignore BuildConfig.java
Updating GitIgnore one more time
Refactored Buddy to Contact and tried to redo some GUI elements
Misc Check in
Whatever
ajsflkdas
rebase on kc's
Rebase on KC's