1. Follows advice from https://sol2.readthedocs.io/en/latest/functions.html to use `set_function` when binding functions. 2. Adds autocomplete support for userdata methods. 3. Simplifies property bindings and improves string handling.
Introduces a new `devilutionx.dev` Lua module, automatically loaded in the console prelude. Arguments and basic help are shown in autocompletion.