Fixed offset handling (fixes #23)
Remove unneeded helper: createUint8ListFromListOfInts
Port CBC mode of operation (fixes #4)
Refactor the factories (fixes #24)
Refactor block and stream tests to run loops inside the test library

This is done to be able to do tests inside the loops
Add PKCS7 padding scheme

Also refactored factories tests
Add a new test in BlockCiphers to make sure that no more than blockSize bytes are written to the output buffer
Refactor registry (fixes #24)

Allow dynamic factories for chaining algorithms. Also remove factory typedefs and named constructors of ciphers, digests, etc. Now all algorithms are created by standard name and the strategy is implemented by factory functions in the implementation.
Rename RIPEMD160 to RIPEMD-160
Add PaddedBlockCipher to allow chaining: block cipher/mode of operation/padding (fixes #27)
Let initCipher() be called several times (fixes #28)
Adapt to changes in Dart main() signature
Renamed file stream_ciphers_tests.dart to stream_cipher_tests.dart to be coherent with block_cipher_tests.dart
Create StreamCipher factory for "BlockCipher/CTR"

fixes #26
Let initCipher() be called several times

fixes #28
Adapt to Dart 1.0 release and cipher 0.4.0 release

fixes #29
Corrected typo in docs
Audit currently ported implementations for sizes and boundary conditions

fixes #20
Name util_test.dart library (was unnamed)
Create Uint32, Uint16 and Uint8 classes to handle fixed size unsigned ints

fixes #2