Mpi

I was more thinking aloud here. Since this is the instance which receives the command line parameters, it should be the one use to determine thread availability. Storing it in co::Globals seems like the right thing to do.