Finished round 1 implementation of Haval

Only doing 3 passes with 256-bit digest.