From http://stackoverflow.com/questions/5992778/computing-the-md5-hash-of-a-string-in-scala