Added static send() and receive() array functions.

Used send/receive array to send and display a list of current connections
to a client at log-in

added "user connected" and "user disconnected" system-wide announcements

(in client and server) added some checks for broken sockets,
(read() will return null, does not throw exception), so disconnects
are back to being handled okay again.