Added SOIL sources.

SOIL replaces libpng.
Texture2D now loads using SOIL.
Updated Makefile with .c build rules and SOIL sources.
Removed libpng requirement from README.