Add offset parameter to from_dtype.

This lets you provide a base offset for the
dtype structure instead of it always assuming
the data starts at 0.
Change TextureCoordinate to default to 2 values.

Was previously 3 values per vertex as a default.
Change IndexAttribute default type to uint.

Was GL_FLOAT, now GL_UNSIGNED_INT by default.