Initial implementation of Threefish + Skein in all supported block sizes, and Skein-MAC + HMAC-Skein in all supported block sizes and output sizes.
JCE registrations for all of these altos.
Prevent CMAC from accepting IV parameters for the underlying block cipher, as it is defined only for an all zero IV.

Page 9 of NIST SP 800-38B.
Tests for conventional block cipher states after encrypt/decrypt, init and reset operations.
Fixes for TEA, XTEA, GOFB and PGBCFB issues exposed by those tests.
Correct the length of automatically generated IVs for CCM mode to the max of 13 bytes.
CCM is defined for nonces of 7..13 bytes (and requires 16 byte block size).
Correct the length of automatically generated IVs for OCB mode to the max of 15 bytes.
Since draft-irtf-cfrg-ocb-03 OCB is defined for nonces of up to 15 bytes (and requires 16 byte block size).
Merge branch 'feature/jce-ccm-iv' of git://github.com/timw/bc-java
Merge branch 'feature/cmac-iv' of git://github.com/timw/bc-java
Minor mods to Skien & Threefish
Fixed a single block decrypt bug in new CTS.
update
update
Merge remote-tracking branch 'origin/master'
Merge branch 'feature/block-cipher-reset' of https://github.com/timw/bc-java
minor changes
added BlockCipherResetTest
update