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.
Cleared the “examine” message in the trade menu correctly
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.
ignore the pointer to the menu window when it's NULL
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 'fix-ui-menu-window-crash' of https://github.com/BevapDin/Cataclysm-DDA into BevapDin-fix-ui-menu-window-crash
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA into npc_item
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