Textures: converted ARGB to ABGR. Misc: warning fixes, etc. This was SVN commit r3631.
Create TerrainRenderer, ShadowMap and WaterManager classes to divide CRenderer's functions into more logical units. This was SVN commit r3332.