updated hmac & aes_encrypt to use char_vec
fixed asym encrypt/decrypt base64 bug (removed base64)
update some of aes to take char_vec and now send esol parts by parts.
update message protocol and TODO
switch char_v to uchar_v (vector<unsigned char>)
moved rsa encrypt/decrypt to rsa.h
base64_encode now uses uchar_vec
update TODO