Merge Salsa20 cipher added.

- Some changes in the Cipher interface
- Salsa cipher added.