Fix and extend caching documentation

Fixed a few incorrect statements. Added more information about the interaction between TTL, `max-age` and `ETag`.
@rinoguchi sorry for merging before you finished reviewing. @cb372 will fix on develop :)