Extract install path logic

This branch splits out ExtUtils::Config and ExtUtils::InstallPaths from Module::Build. That way, it enables other modules to use these pieces of logic.

**This should probably not be applied until Module::Build leaves core**.