Updated Cryptography Methods

Edited Cryptography Methods to allow the Crypto Class to (en/de)crypt
with an AES key or a RSA keyset without said key(s) being the key stored
inside the Class.
Created AESKeyObject

This object is used to store an AES key (normally 128 bit (16 byte)) in
byte array form. The purpose was because storing an AES key in the
KeyObject created an object too big to be encrypted by RSA keysets.
Improved KeyObjectListener

With updates to other Classes, this Class needed to be updated to
properly function. The main event Method was renamed to "_" for a lack
of a better name.
Improved UserBase Class

Added a simple method for checking if a PermissionsList has a permission
(I don't know why I didn't include this earlier...). Also changed fields
from nothing to public because my IDE was acting up for who knows what
reason.
Improved ClientManager

Made it easier to edit a Client based off of a User (Client being the
active Object for a connection, User being a ResultSet from SQL). Also
organized a few fields, by turning them from public to private and added
referencing methods.
Compressed Code

My OCD was killing me...