Add test for various sizes

Note: Rusha and Cifre currently fail the test!
Fix Rusha for length==55, i.e. fix padlen.

Rusha was giving wrong results for length%64 == 55 (compared to native SHA1 and Johnston)
Clean up test.