Fixed various problems that occur after rebooting.

Fixes SWGSet objectMutex issues.
Fixed various problems that occur after rebooting.

Fixes SWGMultimap objectMutex issues.
Fixed various problems that occur after rebooting.

Fixes SWGList objectMutex issues.
Fixed various problems that occur after rebooting.

Fixes SWGMap objectMutex issues.

Fixes this buff error received after rebooting the server:

java.lang.NullPointerException
at resources.objects.SWGMap.values(SWGMap.java:284)
at services.BuffService.clearBuffs(BuffService.java:376)
at services.object.ObjectService$7.handlePacket(ObjectService.java:1149)
at engine.resources.service.NetworkDispatch$1.run(NetworkDispatch.java:216)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
See update notes...

- Fixed issue where health/action didn't update anymore after incapacitation.
Fixed issue with commands randomly breaking.
Updated engine b'cause Zing told me to
Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2
Changed ObjectMessageBuilder to use StandardCharsets
Changed ChatInstantMessageToCharacter to use StandardCharsets
Fixed typo error in accesslevels and sorted command list
Removed double entry of command in accesslevels
Minor buff adjustment
See extended...

- Fixed minor issue where bufferId was being set to the buffeeId.
Fixed some long-term buff issues.

We've had a completely incorrect buff structure in baselines for the last year due to some small misinterpretations of its structure.  It worked because there was the right amount of bytes, but otherwise the structure wasn't right and variables have been in the wrong place.  Specifically, we interpreted the stack variable (which comes last) to be the beginning of all buffs except the first, assumed there was an abnormal starting buff, and treated the final stack variable as an unknown variable that comes after the buff list.  This is most likely also why it didn't work without this "default buff".  The structure has been correct in Buff.getBytes() and buff deltas for a while but has been incorrect for baselines.
Fixed missing parentheses in Buff.java ternary cast
Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2

# By Treeku
# Via Treeku
* 'master' of https://github.com/ProjectSWGCore/NGECore2:
  Fixed some long-term buff issues.
See update notes...

- Changed Buffs to track the buff giver as well as the buff receiver.
- Fixed some potential buff time issues.
Minor addition to last commit.
Fixed issue where non-player couldn't be buffed.