New Cipher interface to abstract encrypt/decrypt.
Add RC4 Cipher.
Support RC4 encryption.
Merge branch 'feature/rc4-encryption' into develop