librender: groundwork for near plane clipping

- Copy vertex parameters into triangles.  Since clipping may create
more triangles with different parameters, this is necessary (the
old implementation used an immutable, shared vertex parameter array)
- Add a new call 'enqueueTriangle', which can be called multiple
times per source triangle.