Make client/server extend React connection/server

Currently clients are wrappers around the Connection and the server is a wrapper around the Server. Changed how it works to make AuthClient a Connection and AuthServer a Server. Also helps with encryption/decryption of all data incoming/outgoing