Keccak: initial implementation

VERY SLOW. VERY MEMORY HUNGRY.
Hashing 1MiB needs ~10GiB RAM.