Add compiler version information.
Improved versioning.
Improve consistency of logging module.
Add broadcast of default parameter checklist struct.
Clean up parameter show function.
Improve string parameter reading.

Because 'strings' are actually char[256] for MPI structs.
Improved whitespace handling.
Better initialization of string variables.