Mods can now have their own lua files.

Furthermore, added game.dofile function, which executes a lua file from the current mod directory.
Fixed unused parameter warnings.
make choose_escape_item and use_escape_item use the item position system, not invlets

both player::use and player::consume use the item position as parameter
Make npc::use_painkiller consume the item by its position (what player:consume expects)
Creature effects are properly saved and loaded
Revert "Merge branch 'iteminfo' of https://github.com/goron111/Cataclysm-DDA into goron111-iteminfo"

This reverts commit 4a852cc9e2f7c76aee6845172adfb70efe625973, reversing
changes made to 9f88213ad96b41861cdcdfc05e85b1ad6cabdbf8.

And I designated a trial branch for a reason.  Let's see if I needed it!
Fixes and revert a problematic commit since it's so close to release.
Merge per-mod LUA handling.
Only check creature attributes if we have a creature.
Update .pot
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA
Mods can now have their own lua files.

Furthermore, added game.dofile function, which executes a lua file from the current mod directory.
Fixed unused parameter warnings.
Only check creature attributes if we have a creature.
Update .pot
Fix slot machine so you don't win on average.
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA
Merge branch 'fix_slot_machine' of https://github.com/vidarsk/Cataclysm-DDA into vidarsk-fix_slot_machine
change the creature_tracker to use a list of pointers to monsters.

This allows infestation/removal of monsters without changing the references that `Creature_tracker::find` / `game::zombie` returns.
Revert using temporary copy copy of monster during its death function.

The previous commit removed the possible reallocation of the monster object. One can now safely use the monster object until it is actually removed from the creature tracker. So there is no need for the temporary copy.