m_spanningtree Use vector back() where it makes sense
m_spanningtree Remove declaration for nonexistent function: OnLine()
Remove unused #define ERROR -1
Kill needless #includes in source files
m_spanningtree Add TreeSocket::SendServerInfo() that sends all additional data about a server
m_spanningtree Add server-to-server SINFO command handler and builder

Don't send SINFO to 1202 protocol servers
m_spanningtree Add a field to TreeServer for storing full version strings
m_spanningtree Send and receive full version strings via SINFO
m_spanningtree Show the full version string of servers to opers

Issue #637, suggested by @CuleX
m_spanningtree Exchange public server version strings via SINFO instead of VERSION
m_spanningtree Translate SINFO version to VERSION and vice versa for 1202 protocol servers
m_spanningtree Remove server-to-server VERSION handler
Update the description field in the Server object representing the local server on rehash
m_spanningtree Share server description updates via SINFO desc
Increment serverstats::Collisions when a collision is handled, not when a module denies a nick change
Change the type of the user parameter in the OnUserPreNick() hook from User to LocalUser

No remote users were passed to this hook before.

Remove needless IS_LOCAL() checks.