reuses constructor
takes document root from startup arguments; opens server socket when starting server
Refactored Server class, renamed ServerConfiguration to Configuration