Curve: clean up and factorize
CurveWidget: disable dead code
Knob: update API
Knob: clean up and format
update openfx & GitVersion
Curve: add possibility to set a y range without owner Knob (for testing purposes)
Curve: fix all race conditions (there were a lot of them), and remove the overkill getCurveType()
Knob: fix API
KnobTypes: never use iterators for external manipulations in a multithreaded environment
CurveEditorUndoRedo: factorize moveKey()
CurveWidget: never use iterators for external access in a multithreaded environment!
KnobUndoCommand: never use iterators for external access in a multithreaded environment!
Tests: add Curve_Test + use EXPECT_EQ or EXPECT_NE where appropriate
update GitVersion.h
Curve: fix crash when Curve has no owner Knob
Curve_Test: more tests
update GitVersion.h
BUGS: update (& curve editor bug revived)
Curve: fix Knob type detection + rename *ParametricRange to *XRange
moveKey(): fix a copy-paste bug that was already present before refactoring