adds ability to optionally specify simulation id prefix in input file

I opted for the prefix way.  Having a separate field was less simple.  Also, as just a prefix, developers are more implicitly discouraged from using it as a way to store information about a simulation.

App.cpp now also prints a line to stdout at the end of a simulation `Simulation ID: blablabla-blablabla-blablabla`.