Changing latest addSpawn(..) method signature to add one useful
parameter.
Misc fixes/changes.
Fixing 2 memory leaks with double-checked locking, only a few scripts
uses timers and start conditions.
Fixing 3 memory leaks with initial default capacity, maps and list were
initialized with a default capacity, when this maps will only hold 1 or
2 entries/elements.
Renaming start condition related methods to make them easier to find
while typing quests.
Added missing JavaDocs.

Reviewed by: @Sdw-
Change all Func order to 1 for keep all same.
Remove double convert to lower and little improved
Suggested by: @jurchiks
Updating NpcInfo packet
Adding Paperdoll order for augment / visual id, necessary for packet
Updating CharInfo packet
Adding ExUserInfoEquipSlot packet, along with new Inventory slot
Adding ExUserInfoEquipSlot where necessary
Merge remote-tracking branch 'origin/master' into ertheia
Adding packet ExTeleportToLocationActivate necessary for teleportation
Updating MagicSkillUse
Updating SkillList
Updating EtcStatusUpdate
Updating ShortCutInit
Adding ExAdenaInvenCount packet to ItemList to refresh inventory properly
Updating ItemInfo structure
Adding ExUserInfoAbnormalVisualEffect and updating update abnormal method for player.
Updating RelationChanged packet
Fixing Attack Packet