Fix middleware.not-modified to not care about response header case
Added get-header utility to get possibly mixed case headers from response
Fix middleware.not-modified for exactly matching timestamps