Fixed an issue where balances would not be updated correctly when set with the /exp set <player> <balance> command if the new balance was lower than the existing balance.
This issue was caused by the updating of totals for the new functionality that checks if anvils or enchanting tables change the experience levels. The events would cause the levels to get out of sync with the player data, causing other problems.
This version fixes all those issues and all the commands have been tested. It correctly will update balances when creating experience bottles and when you use them will change xp balances accordingly.