Fix a variety of typos in the 2- and 4-component color and vector
helper structs. Very embarrassing!
Also embarrassing, a typo in the docs had said that the way to
overload the `!=` operator was with a function called
`__operator__ne__` while actually, all along it had been
`__operator__neq__`.
Comprehensive test of color2, color4, vector2, vector4.
New testing header: testsuite/common/shaders/osl-unittest.h
This has utilities to make it easier to make unit tests for shader
functions in our testsuite.
Various other minor fixes to these headers.
Signed-off-by: Larry Gritz <lg@larrygritz.com>