Update xmake.lua to split into HTTP, file, and DNS server targets with
individual source directories. Remove old main.cpp and add test.txt for new
functionality.
Implement file server with CLI options for port and root directory, server
initializes sessions, session handles file requests, and main function
orchestrates setup and execution