Reverted changes to implicit state for matrix modifications. Added a separate view matrix stack for all targets. Moved context data's last_target into GPU_Context.
GPU_MODELVIEW was replaced with GPU_VIEW and GPU_MODEL. GPU_MatrixMode() now sets the active target.
Added a few more functions to control matrix state. GPU_GetActiveTarget(), GPU_SetActiveTarget(), GPU_Perspective(), GPU_LookAt(), GPU_SetProjection(), GPU_SetView(), GPU_SetModel(), GPU_SetProjectionFromStack() etc.