Software render texturing

Let ```SoftwareRenderer``` support texture mapping and pixel lighting. Solve #5073