Implemented encryption for Strings using MessageInputStream and MessageOutputStream.  Also added functionality to Client BlockinStart() method to prevent returning until an AES key has been set.  Closes #11, #30