Lua API for records of all object types

Currently only some object types have exposed record data, which severely limits mod potential.

This is mostly simple and repetitive work, except for base types, such as Actor and Item. If any fields are more complicated than a simple getter, they can be postponed until a follow up MR.

Documentation page: https://openmw.readthedocs.io/en/latest/reference/lua-scripting/openmw_types.html

Edited by Alexei Kotov