Fixed Bug#8456
-http://hercules.ws/board/tracker/issue-8456-map-crash-skill-cell-overlap/?gopid=24193

Signed-off-by: malufett <malufett.eat.my.binaries@gmail.com>
Merge branch 'master' of https://github.com/HerculesWS/Hercules
add npc area size field.
Add script command to set npc click/activate instance.

New script command: setnpcdistance N
Where N is distance in tiles from where npc can be clicked.
Add script command setnpcdistance into docs.
Fix script error termination if already running script continue from very far npc.

Note for Haruna: possible it may add side effects. Need check.
Add getnpcdir and setnpcdir functions.
Add script command getnpcclass.
Fix incorrect memory access in script command getareausers.
Extend script command getareausers.
Add function what call OnUntouch event.
Add function what called if player leave npc area.
If player left npc, call onUnTouch event.
Add OnUnTouch event/label into scripts documentation.
Fix parameters type in getnpcclass and getnpcdir.