Added writing params to strings.
Partial work on adding software version information: added run_description class, and implemented usage in file_writer; added passing and client/server information in request.proto/status.proto.
Merge branch 'refs/heads/temp' into templatedMantis
Spreading the executable names around, where appropriate, and getting version information in run_client.
Completing the chain of information from all over to the file_reader. Debugging. Compiles and runs, but the run info doesn't appear in the header.
Preprocessor macros are now correctly converted to strings, and the client exe is passed from mantis_client.  Seems to be working!
Cleaned up cmake files
Minor changes: ifdef guard in mt_version.hh.in and header comments in the subdirectory CMakeLists.
Updated Monarch (includes MonarchVersion.hpp), and implemented use of monarch version info by file_writer.
temporarily added some debug printing to run_description.
Merge branch 'refs/heads/master' into templatedMantis
Added tracking of the output of git describe --tags --long
Added an error message to the status protobuf class.
Added version checking between the client and server. Added the version class in mt_version.hh.in and mt_version.cc.
Important bug fix in client setup and run loops.
Switch to valid monarch commit
Updated monarch
Added modifier class
Added initial versions of the bit shift modifier
interim commit