support for blend modes

Supports blending modes:
- `setBlendMode :: (FreeGame m) => Blending -> m ()`
- `glBlending :: Blending -> IO ()`

See my example (`examples/blendTest.hs`) to make sure that it works fine. Hope this will help.