use md5 for hashing

Use md5 as it is about 20% faster than sha1. while md5 is not a good secure hash function it is more than good enough for a uniqueness value