moved non-session classes out of session package
connection classes moved to connection package
made separate classes for connection listeners
removed password from heap
login dialog remembers last server used
added reconnect handler to prompt user to re-login after disconnect
Former-commit-id: 8ab1bab974 [formerly 8ab1bab974 [formerly 762e7d3a1ff47f794aa843d2b159ac78b4ab12a3]]
Former-commit-id: 6b22374046
Former-commit-id: 7cf5f06f2a
added shared groups to represent groups managed by server
local group actions changed to modify roster groups
code cleanup on contacts manager including removing unneeded roster manager
update script to clean up localization files
removed ui option to create an empty group
Former-commit-id: f615f2226f [formerly f615f2226f [formerly 06a9db4836fa2753a913e2314a8c003380416eac]]
Former-commit-id: 26ac549096
Former-commit-id: 8944860cbb