Rijndael, AES: adjustments to what key sizes are and aren't allowed

Fixes #451. Unit tests will be forthcoming.
E.g. "Rijndael supports five different key lengths, AES only supports three."