Rendering updates

Sky reflection bug introduced in moon rendering update fixed. The skypos direction vector was not calculated correctly when reflected.

Made ffe shader compatible with Morrowind Code Patch 2.1 light spell fixes by adding detection for quadratic lights.

SSAO shaders handle blending over fog more accurately.

DoF shader radius reduced by a small amount.
MWSE weather functions

Added functions to control colour settings for all weathers, and to control sunrise/sunset times.
Rendering fixes

Fixed fog colour input for fog calculation. Reading from Direct3D was not always giving the world fog colour, but stale data from previous rendering in some rare cases.

Adjusted water meshing to reduce gaps in distant reflections caused by distant land projection bias.

Reverted SSAO blending change due to poor interaction with atmosphere scattering. It now uses the fog^3 method from the original SSAO which appears to be closest to accurate.
Localization contributions

French and Russian localizations are up to date. Thanks to papill6n and Fritz.
MWSE weather functions

Merged SetSunrise and SetSunset functions into one for compactness and efficiency.

Revised MWSEInstruction::pop methods to reflect that all integer types pop as VMREGTYPE.
Adjusted fog approximation for heavy fog

Corrected near fog approximation to exponential fog when fog end
is closer than 1 cell.

Added a minor useful optimization flag to the compile.
Fix starting without distant land generated

Fixed initialization to start without errors when there are
no distant land files and distant land set to off.
Shader optimization

Converted depth reads in all shaders to use point sampling where appropriate.

Optimized sunshaft shader by clipping shader operations to the downscaled target and clamping texture coordinates properly when upscaling.
MWSE weather functions

Added function to control scattering coefficients for high quality sky option.
MGEgui resolution selection cleanup

Moved refresh rate GUI into the resolution selection dialog for better usability.
Borderless window option added

MGEgui can now control borderless windowed mode.
16x antialiasing support

Fixes 16x antialiasing mode to use CSAA where available.