Updated Sessions for UUIDs
Marked the LocationComponent as a Template Component

This updates the libcomponents dependency to include the Template
Component Annotation fixes CMDBOOK-2383.
Made the PaginatedResult output feel much cleaner and more professional
Load sessions early, and save them late
Polished the Homes & Warps Components

* The homes and warps lists are now much cleaner looking
* Additional detail can now be seen about a warp or home by using /homes info <home> or /warps info <warp> respectively
* A bug has been fixed where the delete message for both the Homes and Warps component was not properly formatted
Polished the Bans Component

* Bans now better represent ban reasons
* Banned players are now informed of the expiration date of their ban
* /isbanned and /baninfo have been made the same command with differing permissions levels
* The ban command can now ban a player's IP as well as their name if the -i flag is used
* Output messages now better reflect the actions which took place
UUIDs are now shown in the whois command

Fixes CMDBOOK-2390
[API Breaking] Teleports are now checked rather than assuming they were successful

This fixes an issue where a plugin could cancel a teleport event, but CommandBook would act as though the teleport was entirely successful
Allow the AFK Component to function without the God Component being enabled
Implemented a very early draft of a very powerful state saving system
Properly implemented the location system for BinaryProfile E1 R0
Fixed a file formatting issue
Implemented the BinaryProfileManager