remove all the really simple lua wrapper types. explicit is better
replace ShipType with ShipDef, just plain old data tables
make the whole ShipDef construction read-only
reimplement (deprecated) GetShipType and GetShipTypes in Lua
updated docs for linearThrust and equipSlotCapacity tables
replace EquipType with EquipDef ro tables
allow ipairs to work on read-only tables
add table.map and table.filter
add id to the ship & equip defs for easier filtering
use table.filter to get ship/equip lists
@jpab's iterator transformers
Merge remote-tracking branch 'robn/lua-cleanup-1'