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
scan_enums: add support for C++11 'enum class' (strongly typed enums)
scan_enums: add support for enums with fixed underlying type

C++11 feature, particularly useful to allow enums to be forward declared.
e.g., enum Foo : unsigned int;
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
Update for text and pioneer project file removals.