Rearranging ChatServer class to make more sense.
Adding more tests.
Extracting common functionality across Server/Client into Common directory.
Added PortHelper.cs
Added ChatClient.cs
Added tests for new classes.
New message for not able to find open port.