Initial sketch for provider resolver
Chef-12 RC Provider Resolver

makes resource and provider class resolution more dynamic.
begins deprecation of Chef::Platform static mapping.
Merge pull request #1596 from opscode/lcg/provider-resovler

CHEF-3404: Provider Resolver