Merge pull request #1 from ifreecarve/platform_hierarchy_launch

separate basic driver_config from instrument-specific driver_config
some adjustments toward more appropriate way to set the platform configuration
driver_config now only expected in main platform configuration (CFG)
specify platform agent config in proper place