new method of status rollups, half implemented

This request switches the status rollups from an old style to a new style.  They are implemented in observatory extensions, but not site extensions, because it's not clear what the structure (if any) is supposed to be for get_sites_devices_status( ).