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
cppcheck fixes, use logging in kart_selection.cpp
cppcheck fixes
Merge remote-tracking branch 'upstream/master'
revert changes in race_manager.hpp
Renamed XMLWriter to UTFWriter (which is the correcter name).
Merge pull request #32 from KroArtem/master

Get rid of printf/cout in kart_selection.cpp, cppcheck fixes
Unset AF when not requested

AF was never unset thus making it enabled everywhere even when there was
a 1:1 fragment/texel mapping.
This makes a significant performance boost when AF is enabled.
Fix fog looking weird on transparent.

But mixing alpha with 0 instead of 1.
clean src/karts from cout, printf and cerr
Added new player manager, and started to replace the saved data
from user_config with player manager.
Fixed linux compilation.
Removed m_all_players from UserConfigParams (though there are stil
bugs in the new code).
Merge branch 'new_login' of github.com:hiker/stk-code into new_login