Implement md5

Yes, in MD5.java and SHA.java nativeFinal is always called with inBuf =null, inOff = 0, inLen = 0.