Client.java

This is the second part of the Client-Server program. There can be multiple instances of client, all with the same code and it seems to work fine, but I will be adding a LOT more. Even if no one will use this, it's more for experimentation and hopefully will help me one day in an electronic portfolio. Anyway, I will be adding more optimization, more features (I.E Resizable-GUI, Ability to save a chatlog after each session and even continue from a previous session, etc.)