allow setting negative timeouts 

Django tests now expect negative timeouts to be accepted and act as removal of cache.