unify how specs are resolved, including policySpec and enricherSpec, including supporting "policy_type" or "type" as well as the standard "policyType"
(in part because new CAMP spec switches to "_" separator)
add support for referencing initializers in yaml, with tests, plus more cleanup/dedup of how "decoration" types are constructed for entity specs