simplify unit tests by using DirectInstantiator in unit tests
REVIEW-4822 some cleanup on method signatures in PlatformConfigurableToolChain