Replace DevIL with stb_image

DevIL is no longer maintained, it requires initialization, and has a lot
of features that we aren't using.

In some cases it also fails to load textures without providing an error.

Resolves #75.
texture: fix set_contents event subscription logic
texture: clean up an unnecessary assignment
readme: remove gcc from OS X prerequisites command