Add function for parse/report unknown map flag.
Add function for parse or report about unknown object in parsing script file.
update HPM hooks.
Fix npc->parse_unknown_object usage.
Add function for create npc.
Update HPM hooks.
Follow-up to 26cdd53, 0623d4f

Whitespace cleanup

Signed-off-by: Haru <haru@dotalux.com>
Merge pull request #392 from 4144/npcext

Add functions for report/parse unknown map flags and script objects + sepate function for create npc
Add item attribute what prevent item removing on use.

New item attribute: nodelonuse