add basic caching ability (w/o using page caching gem -- kinda hacky but works to allow toggle of cache on/off per page, w/ expire in config option.)