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.
fix turret activation use of wrong ammo
Replace ascii-math based construction menu hotkeys with an explicit list.
Only highlight constructions when the player can build them.
Random line wrap fix.
Move construction internals into .cpp file.
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)
readded onhit effects
more onhit changes
Make robotfindkitten translatable
cleanup & astyle of robot-find-kitten files
readded on-hit effects
Merge branch 'robot' of https://github.com/illi-kun/Cataclysm-DDA into illi-kun-robot
Merge branch 'fix-turret-ammo' of https://github.com/BevapDin/Cataclysm-DDA into BevapDin-fix-turret-ammo
use BORDER_COLOR in functions for drawing lines
Re-add dependency on crafting.h from construction.h.
Merge branch 'lines' of https://github.com/illi-kun/Cataclysm-DDA into illi-kun-lines
fix corpse material appearing twice in item info