Fixed a mapserver crash when using SQL item DB and an item's script is NULL

- Special thanks to Mumbles.

Signed-off-by: Haru <haru@dotalux.com>
List of changes:
-> At-command '@reloadscript' removed.

-> At-command '@reload <script | mob | all>' added.

-> Added constants facing direction, eg in the file 'doc/script_commands.txt'.

-> Added support to create spawn monsters, can use <mob id> or <mob name>, eg in the file 'doc/script_commands.txt'.

-> Added support to create a npc shop/cashshop and may use <item id> or <item name>, eg in the file 'doc/script_commands.txt'.

-> Added support in the number of drops added to a monster, with no requirement to modify all the lines of 'mob_db.txt'.

-> Script-commands 'getitemslots', 'getiteminfo',
-> 'equip', 'autoEquip', 'setiteminfo', 'setitemscript', can use <item id> or <item name>.

-> Script-commands 'addmonsterdrop', 'delmonsterdrop', can use <mob id> or <mob name>.

-> HPM Hooking update, 'HP_npc_parsesrcfile', 'HP_npc_reload', to be compatible with the changes.

-> HPM new features, you can now use the symbol 'iSocket' in your plugins. eg: 'iSocket->WFIFOSET();',
-> 'atcommand->msg_txt' can now be used in your plugins. eg: 'atcommand->msg_txt(260);'

These are the changes that I remember, sorry if you miss something. (:

I'm not good at commits, sorry. >.<

Signed-off-by: Cretino - Yuri Moreira Lima <yuri-lolz@hotmail.com>
Merge branch 'master' of https://github.com/HerculesWS/Hercules