Changed RedundantCache to take in multiple ttl's

Hello @x-ma, 

Please review the following commits I made in branch 'satya-inMemory-cache'.

5979cd5225017e8af2f01c26116471bd8fdb0981 (2014-02-07 14:20:01 -0800)
Changed RedundantCache to take in multiple ttl's

R=@x-ma