mainly crypto expansions

added ripemd160, HMAC-variants of SHA hashes, and a primality check
within the mathematics class