Fixed calculation of IsFreshOrStaleAcceptable to invalidate cache if expired

The timespan calculation was inverted. Previously the exhibited
Get-Stale test behavior was a side effect of the MaxAge running after
the Expired check.
Merge pull request #13 from PeteGoo/FixForMaxAgeBug

Fixed calculation of IsFreshOrStaleAcceptable to invalidate cache if expired #12