mesa: glapi cleanup, remove GLvertexformat, autogenerate more code, glthread upkeep
The big changes are the removal of GLvertexformat and untangling the code around that. The idea is to make the code easier to follow and strengthen the code generation from the glapi XML files.