to create a standalone component (executable) with predefined environment variables.
It's mainly the same method as create_component_instance with a third argument that is
a dict(string,Any) to pass in the environment variables.
create_component_instance has been reimplemented by calling create_component_instance_env with an empty dict (for compatibility with 5.1.3)
MPIContainer and ParallelContainer have been updated