- Don't pass a cargo object anymore to GetCommodityBaseWhatever; just pass the commodity name
- Lua doesn't use commodity ID anywhere, we should only need to serialize
commodity name->ID mappings for C++ code
- Add LuaMetaTypeGeneric for "class object" bindings.
- Fix system short description being the l10n key
lua classes now get to register serializers if they want them
much cleaner decoupled code, and now LuaSerializer doesn't depend on the
entire Object tree, Game, Pi, etc