Rework based on feedback.

To keep public API
  Modify constructors for config 
  revert tests as change no longer needed.

Change handling of path
  Revert CommandLineCompilerConfiguration.getCommand()
  Revert Remove CommandLineLinkerConfiguration.getCommand()
  Add getter for commandPath to Configurations
  Add getPathedCommand to compiler/linker