Improve portability of libperl linking
Split off Role::Dependency from Plan
Renamed MSVC linker class
Fix Linker::PE::GCC for dlls