Turned on Controller caching (in config), added 'latest' class method for Product and changed store view to use cached products unless latest is different