Extend VertexLightTextureMaterial to support cube environment texture. 

The current implementation of EnvironmentMaterial does not support lighting. This request merges some of the features of EnvironmentMaterial into VertexLightTextureMaterial. To use, just supply VertexLightTextureMaterial with diffuseMap that is a cube texture as you would to the environmentMap argument of EnvironmentMaterial.