TINYGL: glBlendFunc Implementation

This pull request contains all the code for the task "implementing an openGL compliant version of the function glBlendFunc".
I just renamed the function, I'm pretty sure there are a lot of these in the codebase. (When I move around stuff I usually assume it's reviewed code and I never question that)