Moved an enumeration into separate header

- Moved the TransformFeedbackMode enumeration to its own header file.
- Updated includes in program.hpp.