Replace ingredient strings correctly

Fixes #1789
Changed config validation for UnlockLevels, they can now also be 0

Closes #1790
Added party alliances

Adds the following commands:
`/party alliance`
`/party alliance invite <target>`
`/party alliance accept`

Allies will share party chat and will not be able to harm eachother.
Item and XP sharing is limitied to a single party. Allowing two parties
to team up without sharing resources and XP.

Closes #1009
Added party levels

Parties now have XP and Levels. Party features such as party teleport and party chat have to be unlocked before they can be used by the party members
Changed appearance of party member list
Fix a typo in the Alchemy skill guide

Concotions => Concoctions
Remove trailing whitespaces
Changed config validation for Rank_Levels, successive Ranks can now be less than or equal to each other

Closes #1790
Add more debug messages in onDisable()

So that we can track down why the disable proces slows down
Make sure the party leader is online before attempting to notify
Check if brewing stand still exists before processing AlchemyBrewTask
Randomize the treasure drop amounts instead of always dropping everything

For example, the guaranteed 5 diamonds will now be a 1-5 diamond drop.
Add missing alchemy ingredient tiers to ingredient check
Make sure the player is valid as well
Added new XP perk - 10% boost

Adds #1698
Added custom XP boost perk
Fix a couple of typos in plugin.yml

Mulitplies => Multiplies
Fix bug which prevented Hoppers from inserting new bottles

Fixes #1801
Added Ender Dragon, Wither, and Witch to combat experience multipliers

They do not give any XP by default.

Fixes #1763
Clean up some of our messes.