Adjust HTTP304 to follow httpbis spec

while remaining backwards compatible.
Correct test to be alignment with case

headers are case insentive and the new 304 uses lowercase
for sake of simplicity.

There's no coverage here for the full extent of 304 handling
(there will be in tiddlyweb though). I suppose adding some wouldn't
be that much of an issue.