MonadRender

Addresses issue #8 although comments are welcome.
In the examples it's easier to write `SDL.RenderM` as the most common case: `SDL.RenderT IO`