Updating the MathE functions

Added a proper check for the potential divide by zero in Map to avoid
floating point errors.

MapAndClamp() now does a check to see if max2 is greater or less than
min2 so it knows how to properly clamp the value.

Added in a Normalize function