Image assets are not cache busted by the MD5 hash

Image asset content is not sent to the MD5 hash and as a result all image MD5 hashes are the same. The behaviour I was expecting is that when the image content changes so does the hash. I updated the code to behave in this way.