Assign a threshold overlay's figure when possible
Make a JHotDrawAdapter for ThresholdFigures

This code had been accidentally deleted during a refactor.
SamplerService now reuses original display ranges
New command that flips data along any axis

The legacy StackReverser plugin implements Flip Z and Stack Reverse. These
commands actually loop infinitely when working with our CellImg based
virtual stack mapped legacy images. This plugin provides the same
functionality and more. Consider blacklisting the legacy command.
Improve error checking code style
Document different approach
Make color table swapping notes and support
Merge branch 'fix-thresh-draw'
Merge branch 'fix-duplicate-display-range'
Blacklist ij.plugin.StackReverser

When used with CellImg based data Said command would do nothing and could
get stuck in infinite loops (since our VirtualStack approach does not
support deleteLastSlice()). One should use the pure IJ2 version of Flip Axis
to accomplish the same thing.
Correctly support spaces in lut path names
Handle null names in display viewers
Improve how lut jar path names are decoded
Do some sanity checking on slider variables

It is possible for the current display axis position to be outside the
min/max range. This results in unusual behavior. Now we do some clamping and
propagation back to display as needed.
Revert "Do some sanity checking on slider vars"

This reverts commit 4f36454cfa6a14b3b74042dffb66c349a57aac56.
getLongPosition() now always in bounds

It used to be possible for this method to return a position outside the
min/max bounds. This is no longer the case.