Bugfix: Not-modified-since condition corrected.

Date comparison condition is inverted.
In particular equal dates produce 304 response.
Updated tests.
Conservative fix for headers comparison.