Improved NPC event processing.

Executing unique events (NPC::Label) no longer loops through all events.
Executing global event labels (::Label) also no longer loops through all
events. Global event labels are now mapped to list of only relevant NPC
events.
Cleaned up code related to clearing npc path db.
Updated some aegis(item, monster, resetstate & resetskill) command to work properly in Hercules.
Fixed a little type (follow up to 94d75f8), also defaulted to 0 mute system.
Merge pull request #56 from piotrhalaczkiewicz/master

Improved NPC event processing.
Some fixes regarding Sentences, and Alignment

Also, Fixed Bug#7504 -
http://hercules.ws/board/tracker/issue-7504-missing-monsters/?gopid=1929
1#entry19291
~Merged from rAthena
Fix to Bug #7434

Fixing a ancient bug where placing a item from inventory to cart when cart is full would render such item un-clickable, same for when doing so from storage to cart.
Special Thanks to Yommy for all the data, jTynne for bringing this up.
http://hercules.ws/board/tracker/issue-7434-weightinability-to-click-item-issue/

Signed-off-by: shennetsind <ind@henn.et>
Merge branch 'master' of https://github.com/HerculesWS/Hercules
Fixed an issue with long hostnames/nicknames in the IRC Bridge

This prevents nickname truncation and other possibly ill side-effects in
case the source string for a message is in the form:
aNickname!~ident@an.irc.user.with.a.very.long.hostname_________

Signed-off-by: Haru <haru@dotalux.com>
Fix for Bug #7507

Merged from rAthena, there is no commit to refer to as I've obtained the missing entries from their latest file.
Special Thanks to jTynne
http://hercules.ws/board/tracker/issue-7507-items-missing-from-item-d/

Signed-off-by: shennetsind <ind@henn.et>
Merge branch 'master' of https://github.com/HerculesWS/Hercules
Merge branch 'master' of https://github.com/HerculesWS/Hercules into ghbb