FLUID-4686: The preferences framework only saves the modified preferences rather than all.
Merge remote-tracking branch 'cindy/FLUID-4686'

* cindy/FLUID-4686:
  FLUID-4686: The preferences framework only saves the modified preferences rather than all.