Cryptographic hashing functions for Dart

Implementations of SHA, MD5, and HMAC cryptographic functions.