Mark as version 2.2
Remove legacy code, mostly related to 1.2 compatibility
Change the default value of <options:cyclehosts> to no

Issue #402
Send LUSERS before MOTD

Issue #399
m_samode Require an oper privilege to change the user modes of other users

Issue #417
Change User::GetIPString() to return const std::string&
New API version
Rewrote caller.h to be more C++11 ish, currently commented out pending whenever we decide to support some C++11 features
Change channel name parameter of Module::OnUserPreJoin() and Channel::JoinUser() to std::string from char*
Purge the deprecated hash_map from existance.
Fix linker error when linking spanningtree caused by 56cae0f3a484cbcb20569b68917f1810a0c2f4a4
Add macro for marking methods as deprecated.
Remove some dead code:
- Conditions in m_httpd_stats which can never be true.
- Commented out code in m_sqloper.
- Unused macro in inspircd.h.
Purge the deprecated chanprotect module.
Purge references to the deprecated GetStackedLine method.
Merge pull request #455 from SaberUK/master+deprecation-macro

Add macro for marking methods as deprecated.
Merge pull request #454 from SaberUK/master+misc-improvements

Purge dead code and deprecated types.
Remove more deprecated code

- ConfigReader
- FloodQuitUserHandler
- IsValidModuleCommand
- CallCommandHandler
- DoCleanup from u_listmode.h
Convert IsSID() to a static member function, modules shouldn't override it
Change IsNickHandler()/IsIdentHandler()/IsChannelHandler() to use C++ strings as arguments instead of C strings