Initial MPI setup
Add basic MPI code that works for 1 process

`make test-linear` passes when either running mpi with 1 process or without
mpi.
Create function for testing node on current proc
Remove access on_current_process
Add primitive MPI communication
Add API header
Update API init signature
Update API signatures
Setup MPI and process communicate in send tuples
Implement MPI token ring algorithm to determine termination status
Implement MPI api interface
Implement token ring algorithm described by Seth
Implement Safra's Algorith for ring termination detection. Also add MPI dbug information.
Add MPI debug code
Merge master into boost-mpi
Merge branch 'master' of github.com:claytronics/meld

Conflicts:
	Makefile
	api/api.hpp
	process/machine.cpp~
	sched/serial.cpp
	sched/sim_tcp.cpp
Comment mpi
Merge branch 'temp' of github.com:claytronics/meld into boost-mpi

Conflicts:
	Makefile
	process/machine.cpp
	sched/base.cpp
	vm/exec.cpp
Fix namespace error in debug