The refresher is linked statically into the client, no more 'ref_gl.so'.
Makefile refactoring

WITH_RETEXTURING for OSX and Win32 (should work)
Input backend refactoring

Get rid of input backend function pointers + some code cleanup that is no longer necessary
Remove vid_ref cvar

Normally setting gl_mode cvar would result in VID_LoadRefresh because
of vid_ref being "modified". After removing vid_ref out of the picture
it will "modify" vid_fullscreen to replicate the same behaviour.

Variable "name" (who used to hold refresh dll name) is now left unused

All references to vid_ref cvar has been taken out ...
vid.c refactoring

VID_LoadRefresh with no parameters
VID_LoadRefresh doesn't need a DLL name (because there isn't one)
Rename reflib_active to ref_active
Reference to client input callbacks
All declarations are at the beginning of the file
Full reimplementation of VID_Shutdown
VID_Shutdown does all the refresher cleanup
Reimplementation of VID_FreeReflib
Implementation of VID_LoadRefresh
Refresh API refactoring

Analog functions of the former refexport_t are now public for the client
to access.
Client refactoring

Some stuff being reordered
Makefile fix for Windows

Refresher sources were not included for the Windows client build