Add unstd dependency for multidimensional arrays.
Add more MPI function signatures.
First attempt at setting up a proper lattice with halo exchange.

Very messy and in desperate need of cleanup.

Requires modification to unstd.multidimarray to access storage array
directly.
Dirty Makefile update.