utils.lua: Add an inherits function to ease OO development

This will get used in #1719 to implement lua-side hyper{drive, space,
jump}.
utils: inherits: Add a "name" parameter
Switch over to using the new VertexBuffer type and passing the material into it's draw method rather than setting it all outside of it.
Remove the assertion of an non-existant variable!
Merge remote-tracking branch 'fluffyfreak/terrainVB'
auto-commit: translation updates
add transifex resource for NewsEventCommodity
auto-commit: translation updates
allow position when updating a texture
flatten Font in TextureFont, no need to separate them anymore
keep the stroker around, we'll need it
take outline flag directly from the descriptor
single glyph bake and atlas update
make glyph struct conform to conventions
load glyphs on demand
Merge remote-tracking branch 'robn/font-incremental'
auto-commit: translation updates
support horizontally-expanding widgets in table rows
put volume controls into a table. closes #2798
remove unused ChatForm, should have been removed in @110a231f