Allow override of request cache headers

cleanedup version of #150

/cc @gonzalovilaseca 
@gonzalovilaseca i propose that we use the overwrite flag with all headers, not only cache directives but also vary and last-modified (below). otherwise it would need a more specific name. but i think this is the expected - i want to overwrite the things i configure.