LuaTable: add return values to help chain method calls
New pi_lua_multiple_push to push as many stuff as one wants
Add a pi_lua_generic_push function for LuaRef
Add Call and CallMethod methods to LuaTable
Add a CallMethod static method to LuaObject
Move around some pi_lua_generic* functions to minimize interdependencies
auto-commit: translation updates
auto-commit: translation updates
auto-commit: translation updates
auto-commit: translation updates
Add builtin support for return values to Lua{Object, Table}::CallMethod
Use LuaObject::CallMethod for all the missile handling.
doubled HANG_UP if offer no attractive / crew contract - BBchat
Remove hyperdrive setting in ship:SetShipType
Remove shipdef.defaultHyperdrive and replace it by shipdef.hyperdriveClass

This new attribute isn't an equipment type but a simple integer
representing the class of hyperdrives. This allows us to loosen
the link between equipment and ship types.
Merge remote-tracking branch 'radius75/hang_up_bbchat_crew_contract'
changelog: fix whitespace
auto-commit: translation updates
auto-commit: translation updates
Track bodyIcons in SystemInfoView by bodyIndex instead of name (fixes #2848).