Added base functionality to preserve range range by value.
Fixed issue where sticky legend ranges were overrided if values when out of range on zoom. Layer config now accepts a two component array for each handle. Double clicking handle toggles stick status. Sticky handles appear lighter/darker depending on range. Hover over handles now shows current range.
Merge branch 'preserve-ramp-filter'
Hover label styling.
refs #8385. Filter range sliders now have the functionality to 'stick' by value as well as percentage. This is set in the layer config file under property renderers[].preservelegendrange = [ bool, bool ]. Defaults to [ false, false ]. Double clicking a filter handle will toggle the lock status. Locked handles have a lighter/darker style depending on theme.
Layer controls initializes filter range values correctly. Fixed linear conversion bug.
Layer controls styling fix.
Merge pull request #35 from oculusinfo/feature/8385

Feature/8385