Added prototyping for MessageOuputStream string encryption.
Implemented encryption in MessageOutputStream.  Public key will need to be set from outside stream class.
Removed unnecessary TODO
MessageOutputStream sends public key on construction.
Changed MessageOutputStream to not implement DataOutputStream, but encapsulate it.
Moved writing of public key to other end of MessageOutputStream to the first time a message is sent.