refactoring types and providers with base_dsc type to enable uses of generating dsc types in external dsc puppet modules
fix path info for external dsc puppet modules
add rspec workaround
add branch aware dependency
merge conflict