Fix ofColor overflow/underflow

This fix replaces all arithmetic operations (add, subtract, multiply, divide) with functions that use floating point math internally and clamp the values to the color range before casting to the original type. This has been tested on ofShortColor, ofFloatColor and ofColor. Closes #1144.