Shuffle header files

This has significant effects on the compile time of webfort.cpp, but
server.cpp still has the bad end of the stick.
Add server list
Disable quicksaving, split init-time and runtime
split config files by DF version
Add config testcase/default
Implement file configuration
cleanup