MD5: working home rolled implementation (output matches system command and reference.)