Make server::options to be a simple functors
Moved urlfetcher and xml to separate packages