TINYGL: glBlendFunc Implementation

This pull request contains all the code for the task "implementing an openGL compliant version of the function glBlendFunc".
If you're referring to FrameBuffer then yes, but this needs a major renaming of everything