Model Batching Improvements

Separated out plain lists so they aren't automatically indexed, it just adds overhead, fans and strips are still automatically indexed and have very good performance boosts.

This packing order is as follows, indexed primitives are at the beginning of the buffer to ensure their indices don't become unecessarily large.
INDEXEDTRIANGLES|INDEXEDLINES|INDEXEDPOINTS|TRIANGLES|LINES|POINTS

display_reset also implemented for Direct3D9 and scaling issues are fixed