In mapindex move check for default map into separate method.
Added Commands to script_commands.txt and script.c
Fixed whitespace
Typos
Added missing commas ',' to *equip2 example.
Updated script.c to reflect suggestion by QQfoolsorellina as well as an unused int under equip2.
Add item attribute what prevent item removing on use.

New item attribute: KeepAfterUse
Merge pull request #397 from 4144/nodelonuse

Add item attribute what prevent item removing on use.
Split functions pc_equipitem and pc_unequipitem.
update HPM hooks.
in validateinterfaces.py tool add support for checking not added functions to initerfaces.
Add different command line actions to validateinterfaces.py.
Improve a bit checking in validateinterfaces.py.
Replace some direct methods usage to interfaces.
Merge pull request #393 from 4144/validateinterfaces

Improve validateinterfaces.py and replace some direct methods usage
Merge pull request #394 from 4144/mapindex

In mapindex move check for default map into separate method.
Merge pull request #400 from 4144/pcequip

Split functions pc_equipitem and pc_unequipitem.
Modified *checkbound & *equip2 commands in src/map/script.c
Modified the corresponding documentation to match source code.
Added explicit parenthesis for *checkbound command, during the check for bound type as per suggested by Haruna.
Edited *changebase command, replaced unnecessary code with it's equivalent through pc->changelook.