Switch to Advanture NBT (#2753)
* Add `adventure-nbt` dependency
* Add NMS conversion utils
* Initial `ItemRawNBT` changes
* convertObjectToNbt - cleaner handling with switch
* convertObjectToNbt - take ObjectTag input
* ItemHelper update
* ItemRawNBT: long array tags
* ItemRawNBT: 1.21 mixed type lists
* EntityHelper update
* Update some more ItemRawNBT usages
* Update ItemCustomData.java
* SNBT parsing
* WorldHelper update
* Schematic loading/saving
* CustomNBT update
* ImprovedOfflinePlayer update
* PacketHelper update
* ItemScriptHelper, Item properties - update
* Update BukkitBinaryTagExtensions.java
* Update ItemTag.java
* Remove JNBT
* Fix relocations (don't relocate adventure text)
* Unwrap lists when loading from binary
* `NBTAdapter`: rename compound tag convert methods
* `NBTAdapter`: dedicated list conversion methods
* Cleanup `snbt_to_map` debug
* Final fixes
* Cleanup
(
commit: edd3f13)