TINYGL: glBlendFunc Implementation

This pull request contains all the code for the task "implementing an openGL compliant version of the function glBlendFunc".
I think we should change the name of line_z because a method called lineZ isn't very self explanatory..