This adds a simplistic API for the encryption/decryption of incoming/outgoing packets, replacing the old Encryption enum.
This is how SubServers will implement the Validator API that I suggested. I had to make some assumptions though (like how I don't expect BungeeCord's api to have a setTabValidator() method).