Set hash on authoring state change
Set hash on authoring state change

This sets the hash for only those properties which are in the authoring
state (currently just the property `authoring`), and only if they
are not the default value.

This is not used yet, but will be used when the authoring UI is there.
concord-consortium/thermoscope,concord-consortium/thermoscope,concord-consortium/thermoscope