Add SaltyStreamBuffer to help extract messages

Now sending cipher text with length in header:
len (4 bytes plaintext) | LEN bytes of cipher text
The length is not encrypted therefore this provides
no decryption oracle that could be exploited.
Good enough for an obfuscation transport.