C++ crypto streambuffers

 - icryptostreambuf (input)
 - ocryptostreambuf (output)
 - key generator functions
 - for now only AES 256 CBC supported