Reenable ClientTimeSpan zero and ServerTimeSpan zero

When ServerTimeSpan is 0 then the response is not stored in the webcache any more.
When ClientTimeSpan is 0 and MustRevalidate is false, then there is no CacheControl header any more.
Removed ServerTimeSpan from CacheTime as it was not used anywhere.
Fixed Unit test that contained a date in the past.