[vertex_processor] Finished shader calling protocol, and control
 * Moved window_space translation and viewport clipping to vx_control
 * Removed any shader instantiation dependency
 * Shaders are passed as objects to processor (permits DI)
 * ModelViewProjection is just a shader parameter controlled by user.