Use sha224 instead of md5 to key the FileCache

MD5 is vulnerable to collision attacks which it may be possible
to use to attack a project using CacheControl. There are no
known theoretical or practical attacks against the sha-2 family of
hash functions so use one of them instead. sha224 is selected due
to the smaller digest size which will be less likely to hit edge
cases in filename sizes.