Added a random-generated token to improve security. When a user connects and logs in to the server, the server will generate and send a random identifier to the client. The client will need to send this token to the server on every command. This prevents IP spoofing. This also means that from now on messages sent by the client are no longer a String like "LOGIN" or "EXEC", instead they will be a JSON String.