Camellia Cipher support

- [x] Camellia Support
- [x] ECB test vectors
- [x] CBC test vectors
- [x] OFB test vectors
- [x] CFB test vectors

Another 128-bit block cipher. ECB tests come from the NTT Camellia pages (as linked to by the latest [CRYPTREC](http://www.cryptrec.go.jp/english/method.html)).

Other test vectors will be required when we integrate additional modes (CTR, GCM)