Added local lights to avatar. Added haze to voxel.

Initial test values for haze distance and color, as well as light direction and color.
The light position gets automatically transformed to camera space by GL, so we need the inverted view matrix applied to it in the vertex shader for the light position to be in the local space relative to the avatar.