Backend changes for enhanced keywording functionality
adding fix for signals instantiating cache pillow

race condition on prod where setting pillow on instantiation would cause issues

if prod is actually actively listening to prod level traffic.
Merge pull request #1499 from dimagi/cache_checkpoint

adding fix for signals instantiating cache pillow
Allow owner_id to be a case sharing groups id
fixing gen_caches lookup for signals handling
Merge pull request #1501 from dimagi/cache_checkpoint

fixing gen_caches lookup for signals handling
adding explicit list of cacheable documents

__subclasses__ lookup didn't seem to work.
1: too magical (my bad)
and 2: celery bootstrap doesn't bootstrap the way we expect, so the assumptions for all the subclasses to show up wasn't right. this correctly now bootstraps and gets all generational caching bits working now in a celeyr environment.
Merge pull request #1502 from dimagi/cache_checkpoint

adding explicit list of cacheable documents
updating dimagi-utils to get cache fixes
adding usre gen cache
Merge pull request #1503 from dimagi/cache_checkpoint

adding usre gen cache
fixing reportconfig by_domain_and_owner calls

dangling all() calls that were changed
Merge pull request #1504 from dimagi/cache_phase1_fix

fixing reportconfig by_domain_and_owner calls
fixing typo
Merge pull request #1505 from dimagi/cache_phase1_fix

fixing typo
Refactor owner_id validation
Merge pull request #1500 from dimagi/case-importer-group-owners

Make case importer owner upload work for case sharing groups
Merge pull request #1498 from dimagi/sort-only

sort multiple sort-only elements correctly
activating additinal caching bits

orgs, reports, user middleware
make case list icons a little bit wider

changing to 13% which is what gates uses
would ideally be either smart or configurable
but not a big issue now