Use md5 hash as disk cache filename if key is too long. Closes #15.