Fix for #69

Uses the header util header_has_directive() function to check for no-cache or no-store directives in the request cache-control header.
Also tests.