Refactor MPI pollAndProcess function
Fix MPI termination issue and add iterative MPI testing
Merge remote-tracking branch 'refs/remotes/origin/debug' into boost-mpi

Conflicts:
	api/mpi.cpp
	debug/debug_handler.cpp
Merge remote-tracking branch 'refs/remotes/origin/debug' into boost-mpi

Conflicts:
	debug/debug_handler.cpp
compiling debug-mpi code