switch to redis for caching
platforms aren't used
add location_type and location_path
remove platforms from cookbook_versions too
adjust ruby style
fix a failing spec