fix inspection of provider.*.json
add support for per-environment platform pinning. Support pins are platform.version, platform.branch, and platform.commit