Migrating script to pf::config::cache
new models Config::Cached Config::Cached::Profiles
Updated pod to pass podchecker
Migrated Configuration::Switch to use pf::config::cached