Modified math.h to allow for single precision math only

Since the Arm chip in Cortex M4 is single precision only, it is
possible to build a single precision only math library by defining
SINGLE_PRECISION_ONLY.  This flag will not include any double
precision math functions and will remap sinf to sin, etc.