[feature] Added basic server

This commit adds a basic server:
- PlayerProperties that stores player properties
- A QTcpServer based class with some additional
  attributes to store player properties.
- A basic QTcpSocket based class to represent
  the client.
- A basic server GUI.