Make MPI parameter struct not static.
Make timer show() function use template arguments.
Logging a fatal error now calls exit.
Add template to retrieve MPI datatype.
Clean up and restructure lattice.d.

Lattice struct now contains Fields as members.