Add 'batch' rake task to handle updating from data sources
Implement 'caches' for calculated values on relevant models
Add 'cache' rake task to update all cached values