put rails caching into restaurant model, created cache invalidator, invalidated cache on create-update-destroy of restaurant_user model, misc page fragment caching