Introduce Server class

- Replaces std::string server in User
- Replaces InspIRCd::ULine() and SilentULine()
Move server description field from TreeServer into Server; remove OnGetServerDescription hook
Undef max and min in inspircd_win32wrapper.h
Remove min undef from m_repeat