Add ConvToUInt64()
Add foundation for membership ids
m_spanningtree Initialize membership ids on load
m_spanningtree Assign an id to new Memberships
m_spanningtree Send, parse and translate IJOINs with membership ids
m_spanningtree Add CmdBuilder specialization for FJOIN
m_spanningtree Use the FJOIN builder when a channel is created
m_spanningtree Add CmdBuilder::push_raw_int()
m_spanningtree Send and parse FJOINs with membership ids
m_spanningtree Strip membership ids from FJOINs sent to 1202 protocol servers
Send the membership id when kicking a remote user and drop KICKs with mismatching membership ids

This fixes the desync happening when a PART+JOIN crosses a KICK targetting
the same user.
m_spanningtree Strip membership id from KICKs sent to 1202 protocol servers
m_spanningtree Explicitly specify the routing for RESYNC as the one inherited from ServerCommand doesn't suit it

Command::GetRouting() defaulted to local only when RESYNC was added, but
ServerCommand overrides it.
Change allocation of InspIRCd::stats to be physically part of the object containing it

While at it, remove "stats" from all field names
Change allocation of InspIRCd::Threads to be physically part of the object containing it
Change allocation of BanCacheManager::BanHash to be physically part of the object containing it
Move BanCacheHash typedef into the private part of BanCacheManager
Move the definition of the BanCacheHit constructor into the source file from the header
Pull in bancache.h from inspircd.h
Change allocation of InspIRCd::BanCache to be physically part of the object containing it