HTTP cache methods
publicCache(), privateCache(), sendCacheHeaders() added
noCache() refactored
tests added