VideoCommon: normalize lighting direction.

It seems that the lighting direction must be normalized. This fixes lots of lighting issues mostly shown in the d3d backend.
Merge pull request #394 from degasus/d3d_lighting_fix

VideoCommon: normalize light direction