make communication use text message objects rather than plain text

Changed BufferedReader and OutputStreams to ObjectInputStream and
ObjectOutputStream.  Also updated Contact and TextMessage to implement
Serializable.