GL error handling for meshes.

Major changes to DisplayMesh to make it more memory efficient.  Fixed a
number of bugs in loading of the VBO and IBO data where the array sizes
were wrong.  These new arrays should work better with partitioned
meshes.