`cipher.aes(key, iv, mode)` works

Previously, this would supply mode as the `cipher`
arg when constructing the `Cipher` object.

Addresses part of issue #21.
ECB cipher throws ValueError with non-NULL IV

We wan't to force people to realize that the IV is
not doing anything.

Closes issue #21.