removes redundant saturation calculation in rrt
refactors rrt transforms so that shared constants and functions are in an import file

creates a file named “rrt-transform-common” which contains rrt tonescale math and constants for the forward and inverse RRT transforms
restores check in rrt tonescale b-spline
updates rrt forward and inverse

* adds a hue restore after each step (mathematically the same, but makes each rrt module able to stand independently)
* changes comments and formatting
refactors p3 odts so that common functions and transforms are in a single import file
removes unnecessary scaling steps

the scaling and unscaling to integral code values is unnecessary and potentially confusing. removed to make the transforms appear less complicated.
update comment about clipping step
updates dcdm odts to match the new style of p3 odts
updates comment about inverse transfer function in p3 odt inverses
updates comments describing inputs to calculate_cat_matrix
updates rec709 odts to match the other odts
adds better decription of scaling and roll off in p3dci odt
updates odt-transforms-common

* adds smpte-to-full and full-to-smpte conversion functions
* renames cat matrix
updates rec2020 odts to match the other odts
updates rgbMonitor odts to match the other odts
updates saturation definition used in rrt and odt