Logging: Add runtime to moduleDone

Add runtime to moduleDone
Minor cleanup of other logging runtime

Fixes #645
Eh, yes/no: not a high value assertion but it does check that the value is (a) not `NaN` and (b) a reasonable number.  The intent of the latter being to watch out for when we initialize the various "started" variables to `0` before they come into play and set to the result of `now()` instead.

It gives me peace of mind but I will remove it if everyone else thinks I'm crazy.