Making explicit the fact that Rules is location config generator...

...by creating a location config generator.
The next step is to remove the sub location_config from Rules.pm, but that requires changin
g the logic of how the subclass is selected because both DG and BL in some cases call back
to the implementation in Rules.pm.