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
Use shared_ptr to store dialogs to allow proper deletion
Do not hold Attribute as pointer
Extract enum position from Character
Do not hold waypoints and effects in pointers
Lua Doc v5.6

* Added numeric constants for char:getType()
* Added a note about how LTE values are saved
Update demo scripts
Remove owner checks in itemInform
Fix demo script lookat
Merge remote-tracking branch 'parent/testserver'
Remove demo script template
Remove deprecated Character::talkLanguage
Remove talkLanguage examples
Remove function_property_map to be compatible to boost 1.49.0
Return quest status time with getQuestProgress