Add OSX specifc glut constants GLUT_NO_RECOVERY, GLUT_3_2_CORE_PROFILE

Only strip constants of GLUT_ if appropriate
OSX's GLUT_3_2_CORE_PROFILE strips down to GLUT::3_2_CORE_PROFILE which
isn't a valid ruby consrant name.

Skips this step for any identifier that doesn't start with A-z || a-z
|| _

You can still access the identifier with its full name with or without
the module prepended. ie.

x = GLUT_3_2_CORE_PROFILE
or
x = GLUT::GLUT_3_2_CORE_PROFILE
Update History file
Bump VERSION to 0.8.0.
Replace UINT2FIX with UINT2NUM since UINT2FIX is not defined in MRI ruby.