Fix lua doc 5.5
Refactor SelectionDialog
Refactor Dialog, MerchantDialog
Refactor CraftingDialog
Do not pass objects by value if not necessary
Merge branch 'testserver' of ssh://illarion.org:1010/server into testserver