Return cache on exceptions

Added support to return last valid cache on exception.
Initially implemented in V2, if accepted I'll implement in V1

If your API depends on external resource (i e.: Database, File System, APIs) and this resource goes offline by any mean, it continues to respond last valid cache till it comes back.