Lightning fast normal and incremental md5 for javascript