Add ScopedPropertyStore::getAll

This will replace `::getProperties` and allow us to replace atom's `Config::settingsForScopeDescriptor` with a new method `Config::getAll`.