Limit Allowed Component Types

Developers can now limit which components are added to a region by defining an allowlist in component_type_inclusions in addition to the existing blocklisting via component_type_exclusions.