Changed NPCs to clear their debuffs upon death.
Changed go to location tasks to not need a script
Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2
Added quest signal scrpts, Added Pall conversation
Fixed client crash when buffs clear on corpse

Corpse despawn now
Patrolling NPCs dont despawn, still fixing it
Merge pull request #1195 from CharonInferar/CorpseBuffFix

Fixed client crash when buffs clear on corpse
Equipment changes, see extended

Fixed an issue where attributes weren't being removed when unequipping
items.

EquipmentList and ApperaranceList are currently broken and will cause
crashes when modified, thus when equipping an item in any way will cause
a crash.  Expect a fix for that from Treeku shortly.
Fixed some corpses not despawning

- For test purposes, NPC respawn has been activated now
- Fixed double respawn issue
Merge pull request #1196 from CharonInferar/CorpseBuffFix

Fixed some corpses not despawning
Merge pull request #1189 from ilikenwf/master

Database Fixes, Code Cleanups, Removal of Nested loops and if statements that are not necessary
Added Math Utilities for CombatCommands
Added datatables for CombatCommands
Added hate to AI (distinct from damage).

Hate is not the same as damage.

AI is meant to choose their target based on who's most hated, not who's
dealt the most damage.

Hate is affected by the hate fields in combat commands, not necessarily
the damage of those commands.

An example is the Guardian Strike ability which deals zero damage but
increases hate greatly.

There is still a purpose for HighestDamageDealer in locations such as
DeathState where the person who gets the loot is the highest damage
dealer.  Damage dealt is also used in XP calculation.
Removed unnecessary command registrations
Changed AI abilities to add to abilities list.

This allows the command system to recognise that they have the ability
in their abilities list.

Also removed setPvpBitmask which is redundant and unused; has no effect
on anything.
Removed more unnecessary command registrations
Changed DOIds to be safer, added reusableIds

DOIds are still 100% needed for instances.

ReusableIds will be ideal for staticService and many other locations
where you know the object is only temporary to that session.
Moved cooldowns to TangibleObject
Added quest completion window, Changed sui service to not need conversation npcs to need conversation radial attached, Changed goToLocation event to check all of players quests instead of active one
Merge branch 'feature/quest-conversations'