Refs #1969: Adds undo support for setting a new visual mapping and a discrete value. Now showing the current value on the Discrete Value Editor. Fixes bug that would add a PropertyChangeListener to the same PropertyEditors multiple times.