Lightprepass: Remove now useless lightblend shader.
Shaders:Clean some dead code
Fix linux build
Graphics: try to fix some coverity reported issues.
GPUParticle: Use .hpp extension and reformat files now that I discovered how to force VS to emit space instead of indent.
If challenges in overworld are GPs, they now indicate so. Thanks to sachith500.
Partially fixed #1067.

beforeAddingWidget() wasn't accounting for the extra space required for the random track.
This was causing the ribbon widget in soccer mode to get drawn incorrectly.

I also changed it in easter egg and tracks screen.

Thanks to sachith500.
Fog: Do not use camposition in the shader.
Add a transparent fog aware shader
Forget to add transparentfog.frag shader.
Remove 2 extras printf in shaders.cpp
Reenable Anisotropic Filtering
Merge remote-tracking branch 'upstream/master'