Fix a few issues

- Rehash notices
- Modes in CAPAB
- GetTargetAndAction() not being static in m_callerid
- Loading custom configuration files using --config. (@SaberUK)
- ServerConfig::Read not using std::endl. (@SaberUK)
- Out of date comments in opers.conf.example, issue #624
m_cap Convert capability names in CAP REQ to lowercase before processing them

Requested in #686
Add a warning that the user is using a development version.
Move stuff around a bit:

- Create FileSystem class:
  * Move ServerConfig::CleanFilename to FileSystem::GetFileName and rewrite.
  * Move ServerConfig::ExpandPath to FileSystem.
  * Move ServerConfig::FileExists to FileSystem.
  * Move ServerConfig::StartsWithWindowsDriveLetter to FileSystem.
- Move FileReader to fileutils.cpp and fix documentation.
- Move UserManager::DoBackgroundUserStuff to usermanager.cpp.
Remove some pointless code:

- Remove the CHARSET entry from ISUPPORT.

  CHARSET was removed in draft-brocklesby-irc-isupport-03 and we
  always used the default value anyway. This has also been removed
  in the latest version of Charybdis.

- Remove irc::sockets::satouser.

  This helper method was longer than the code it replaced.
Purge docs/rfc from the repository.

These are of no use to 99% of users and anyone who actually wants
to read them should be capable of using Google to find them.
Make various self contained methods static.

- InspIRCd::IsValidMask
- InspIRCd::TimeString
Merge pull request #689 from SaberUK/master+cxxify

Clean up various things.
Merge pull request #708 from SaberUK/master+development-branch

Add a warning that the user is using a development version.
Fix $config{UID} being set incorrectly

Fixes issue #697 reported by @Nowaker
Add a tool for running test builds.
Merge pull request #586 from SaberUK/master+test-build

Add a tool for running test builds.
Add a Flash Policy Daemon module
Clean up error messages in a few SA commands
m_sakick Replace C string with C++ string
Remove unused motd and rules field from ServerConfig
Fix issues discovered by Coverity

- Fix resource leak in InspIRCd::Format()
- Explicitly set NewServices to NULL before the object it points to goes out of scope
Clean up CoreException

- Remove default constructor
- Replace virtual functions returning C strings with functions returning const std::string refs
m_spanningtree Fix clang warning and wrong operator in if
m_auditorium Switch to SimpleChannelModeHandler