Server part: Respond with MAC address even outside LAN

Signed-off-by: Frca <killerfrca@gmail.com>
Server part: Create CMake based project and split it into classes

Signed-off-by: Frca <killerfrca@gmail.com>