Add CacheControl.Equals, DeepEquals failed occasionally
Add X-Cache header as late as possible
Change saving to cache to synchronous for the time being

This makes debugging easier and performance optimization can happen
later.
Show response body in logger when http status != 2xx
Take upstream Age header into account for age calc
Add a -dumphttp flag to show requests and responses on stderr