TINYGL: glBlendFunc Implementation

This pull request contains all the code for the task "implementing an openGL compliant version of the function glBlendFunc".
When removing files, remember to modify modules.mk accordingly, currently this change breaks the build.