Introduce Server class

- Replaces std::string server in User
- Replaces InspIRCd::ULine() and SilentULine()
Undef max and min in inspircd_win32wrapper.h
Remove min undef from m_repeat