TINYGL: glBlendFunc Implementation

This pull request contains all the code for the task "implementing an openGL compliant version of the function glBlendFunc".
If we make this a class (which it's starting to resemble), then these should all have a _ prefix (like the other 3). The same then also holds true for the public fields.