Documentation update
Program variable-related changes

- Added FragData - a wrapper for fragment data outputs.
- Minor changes in the ProgVar implementation.
- Removed the Set functions from UniformBlock.