Multiple changes

- Added the Format and InternalFormat typedefs.
- Updated Texture functions to accept DataType in addition to PixelDataType.
- Updated several examples to show the new features.
- Updated the bound/*.hpp headers and the script that generates them.