Fix issue #298
Lua changes

Added item:getType() & monster:getType()
Optimized table creation for some functions.
Merge pull request #306 from dalkon/master

Lua changes
Update to 10.31
Fix bug in ethereal spear spell scripts

They still need to be updated with varSkills modification on distance
skill, leaving it as a TODO.
Fix buff icon in spells
Add Lua function Player.getEffectiveSkillLevel
Code cleanup
Corpses changed to match their own.
Merge pull request #317 from ReyAleman/master

Corpses changed to match their own.
added setWorldType and moved getWorldType to the Game metatable
minor changes
Merge pull request #319 from ReyAleman/master

added setWorldType to the Game metatable
New Lua events, etc

Event: Player:onMoveItem
Event: Player:onMoveCreature
Function: Creature:getSummons()
Use std::forward_list where possible

std::forward_list is a singly-linked list, which is more efficient and
has lower memory overhead for elements (because they only point forward)
than a std::list. It's more appropriate to use std::forward_list where
we don't need to push back (or the order the elements are in is
irrelevant), and we don't need to call size().
Merge pull request #320 from dalkon/master

New Lua events, etc
Remove setWorldType from compat.lua

It was never supported by the engine, so we're not providing
compatibility for it.
Move getCreatureSummons to compat.lua
Npc bug fix
Merge pull request #321 from dalkon/master

Npc bug fix