Support more urls and also allow cache generation for images with special character names via an MD5 hash
Updated md5