m_blockamsg Remove useless variable
m_blockamsg Prevent double copy of the target string
m_blockamsg Uncrook channel counting logic
m_blockamsg Remove redundant check
m_blockamsg Update coding style, use User::WriteNotice()
Updated inspircd init script template to make it chkconfig compatible.
m_spanningtree Add optional key parameter to SVSJOIN and allow it to do override joins

Slightly more readable version of #892 by @ShutterQuick
Replace stringstream with a std::string in ModeParser::Process()

There is no benefit in using a stringstream here
Change mode_sequence to be a const ref in ModeParser::Process()

Also change the signature of DisplayListModes() to accept a const ref