Replaced all redundant VWB_Bar and VW_Bar with VL_Bar
Modularized SDL_CreateRGBSurface+SDL_SetColors into I_CreateSurface
Added a macro for caching/uncaching
namespace standardizing
Revert "Added a macro for caching/uncaching"

This reverts commit 65119fb262b35cda3aafa35a3cd532e016ca351c.
Abstracted I_ClearScreen and separated half of i_system to i_video
Did more abstraction and inlined I_UpdateScreen, which is now being called from 3DRefresh too
Removed vid_curSurface as it was just an alias of vid_screenBuffer
Did more compacting of SDL_Flip and FizzleFade
Abstracted I_SetPalette
Did some index abstractions on Latch to Screen functions.
Changed namespace of LatchToScreen functions to I_
changed namespaces of latch surface loader and freer.
set namespace of MemToLatch
More namespace cleaning and moving the buffer and bufferpitch to i_video
Managed to abstract lock and unlock as well as fizzle fade (uglily, but works)
Finished abstracting the SDL video
Cleaned up ID_VH