Remove unneeded attribute
Rename encode -> encrypt and decode -> decrypt

This is the proper wording.
Help, Encrypt and Decrypt are operations.

This is in preparation for more encryption modes such as CBC.
More generic interface, prepare for CBC
Support for initialization vectors

Preparation for CBC
Include ecb.rs

Should have been there some time ago.
Add support for CBC mode
Add rudimentary tests for CBC mode