TINYGL: glBlendFunc Implementation

This pull request contains all the code for the task "implementing an openGL compliant version of the function glBlendFunc".
I know, I was merely moving functions into member functions, I will fix those (and lots of other style mistakes) though