Add support for cracking HAVAL hashes

1. There hashes are being used in the recent 50 million hashes leak.

2. Support for more HAVAL variants is TODO. Ideas are welcome regarding implementation details.