Re #6096. Force completion of alg category when using class-maker.

Switch generated code from giving a category of "General" to a
comment that will not compile until something in quotes is provided.
Re #6314. Documentation added.
Re #6359. Give a full ISO8601 string.

Avoids it being turned into a completely different date!
Re #6314. Add a workflow algorithm to generate a rocking curve.

Works off of the scan_index log variable that is present in the
ADARA stream. Uses SumEventsByLogValue underneath and also adds
the possibility to mask pixels and narrow the X range.