Environment
Class hierarchy: Environment.
Environments provide the top level abstraction for managing different execution modes and managing input and output streams. Specific environments include:
- ExecutableEnvironment: the environment for execution of Dakota as a stand-alone application. 
- LibraryEnvironment: the environment for execution of Dakota as an embedded library service. 

