Use gnutls_rnd instead of gcry_randomize on newer GnuTLS versions.

Also, fix a bug where eval() caused compile errors.
Merge pull request #685 from SaberUK/master+gnutls-rng

Use gnutls_rnd instead of gcry_randomize on newer GnuTLS versions.
Disallow remote /MODULES for non-opers.
Allow multiple allowmasks in link blocks, #679
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