Creates a controller entity on this proces. Strictly speaking, this is not required, but is highly useful. The controller id will be (!,0) in a serial simulation. In a parallel simulation, it will be (!,n) where n is the MPI rank of this python process.
Initializes MPI, configuration module, and sets program defaults
Sets up MPI rank (if any), initializes logging and output, and creates the controller entity for this process