Fix a bunch of small formatting issues
Fix a NPE when tab completing with /ptp

Fixes #2013
Convert Salvage to a child skill.
A whole bunch of more work to convert Salvage to a child skill
Minor cleanup of imports
Add changelog entry for Salvage child skill

Closes #561
Add SALVAGE to MISC_SKILLS List
Don't display child skills on scoreboards

This fixes an issue where the scoreboard would not display properly
when using /mcstats or /inspect.

Fixes #2037
Fix Maximum Quantity in Salvage configs
Cleanup RepairConfig leftovers in SalvageConfig

Some copy/pasta I forgot to remove
Let config key take priority here
Check permission before sending anvil messages
Actually fix maximumQuantity reading from config

Now we try to automatically detect the maximum quantity if possible and
fall back to the config if the user has set a value there.

Also fixed the feedback message which said „Minimum quantity” instead
of „Maximum quantity”
Added missing Salvage permissions to plugin.yml
Remove this check here, allows Salvage in Adv mode

We’re already checking if the players game mode isn’t CREATIVE, so we
can safely remove this check.

Fixes #2059
Save users asynchronously
Remove PvpLogger checks

No longer needed when testing with Combat Tag v6.1.4, the NPCs have
metadata „NPC”.

Fixes #2017
Fix an IndexOutOfBoundsException: Index: 0

In SaveTimerTask.java

Fixes #2039
Update changelog
Alchemy should fire BrewEvents

Fixes #2041