Make arguments for CG_AdjustFrom640 optional

Useful if don't need all of x, y, width, height scaled.
Init cgs.glconfig and CG_AdjustFrom640 before main menu

Allows them to be used in UI. Makes all functions in cg_drawtools.c usable in main menu except CG_TileClear, CG_FadeColor, and CG_ColorForHealth.
Use cgs.glconfig and CG_AdjustFrom640 in q3_ui
Remove a bunch of q3_ui code from ui/ui_local.h

It's really annoying.
Use cgs.glconfig in missionpack ui
Register media for drawtools when loading main menu
Make missionpack ui use CG_AdjustFrom640
Don't adjust coords for cinematics from cgame in client!

Makes draw cinematic more consistant with other syscalls.
Breaks code compatiblity with existing games.
Don't stretch missionpack ui

I prefer aspect correct UI.

Clear sides with black in wide screen.
Make UIs clear top/bottom of narrow aspect ratios windows
Update "cgame vmcvars" while at main menu

Allows UIs to use them in the future.
Add cvar to enable UI stretching

Works in q3 ui and missionpack ui.