added some more documentation
added surface-simple-blit function
added a blitting example
free image surface in example
removed dependency on window for blending
render text with alpha