Copy paste typo
Removed unnecessary seed restriction
Removed old code
Truncating code via modulo rather then using only 3/4 of hash
Tests RFC 4226 and RFC 6238 vectors