Adding SOIL2 to replace SOIL (also fixing a small bug in SOIL incase we come back to it). Warning: This commit does not build
Now working with OpenGL 4.0 context. Removed windows line endings in SOIL2 and patched SOIL2 to comply with my old modifications to SOIL.