Allow turning off cache expiration

Hello @x-ma, 

Please review the following commits I made in branch 'nathan-requestCache'.

076be514c63b9565bfa85144bfe9fbc1731fcdbc (2014-09-03 16:25:30 -0700)
Allow turning off cache expiration

R=@x-ma