Removed MPIChannel from the globals. Refactored the way Markers are handled.

Change-Id: I14e8d0fa3ffcc839dccb02fa72e7c953f4af3b20
Refactored the MPIChannel class.

Change-Id: Ica29efbcba2d809a9f01bd64854f3801b5f8ac66