added a sequential context manager
The mpi::sequential class sets the mpi::comm::world static instance to
MPI_COMM_SELF on entry and resets it to MPI_COMM_WORLD on exit. This is useful
in tests to create objects that will use FFTWEngine instead of FFTWMPIEngine.