add a Profile API for working with a single PID's configuration at a time rather than always making a map of maps which allows the underlying implementation to be a little more efficient (and potentially read less files/ZK etc); migrated code to use the more concise API and avoid loading unnecessary configuration