Moved chat formatting out of the inner class.
I just realized how silly that was in terms of "organization" purposes.
Added friend menu, changed disconnect behavior.
Friend menu will handle client-side friend visibility, among other things.
Changed layout of SettingsDialog.
Resizes are now handled properly.