[BREAKING] Updated CommandBook to support UUIDs

For server owners, this should have little impact conversion will take place automatically. For larger databases this could however take a significant amount of time, as it is done on the main thread.

Asyncing this operation is one thing which should be looked into as a future enhancement.

* The bans API has been rewritten in full
* ChatUtil.toUniqueName() has been depricated
Fixed a couple issues where Locations were not properly loading at startup
Fixed a bug where a player with commandbook.bans.exempt couldn't be banned even if the banning player used commandbook.bans.exempt.override
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