Change values of TexUnitUsageParameter

- Add new values to distinguish between old GL texturing modes.
- Rename UNDEFINED to GENERAL_PURPOSE (requested by Claudius).
- Document the values directly by Doxygen comments.
Code clean up: Remove unused headers

No direct GL/GLEW calls in this file