Implement requested dynamic client capabilities.

* Implement a request to support loading clients from Couchbase doucments.
* Handles nested sections using new rlm_ldap code as an example.
* Complete Doxygen comments for all module structures and functions.
More eval debug messages
Remove extra debugging statement
If we're not escaping, pass \ straight thru
Allow for new escaping rules via a global variable
Use new escape variable in conditional parser
Use new escape when compiling "update" sections
Hacks to allow "correct_escapes"

We have to set it BEFORE we parse the rest of the config files,
which means we can't do it in a CONF_PARSERS.

So... it's a hack.  But an efficient one.
Use new escapes, and update tests
Allow section name2 to be parsed with correct escapes

Mainly for regexes in realms.  But also for "switch"
and "case" statements
Document new "correct_escapes" config item

And switch examples to using it.
Fix typo @rm --> rm
The delimiter can be \\, too
correct example view and change strn* functions to use the strl* counterparts
Merge pull request #810 from leprechau/couchbase_clients

Implement requested dynamic client capabilities in rlm_couchbase and document the new functionality.
Doxygen fixups
More minor doxygen fixes
Seems to still work, and shuts doxygen up
TYPO
Add --disable-openssl-version-check option

Add "--disable-openssl-version-check" configure option, which removes
checking for vulnerable OpenSSL versions. It is supposed to be used by
downstream packagers and distributions who have other means to ensure
vulnerabilities are fixed, such as versioned package dependencies and
vulnerability handling processes.

This avoids the necessity of editing radiusd.conf on package upgrade to
make sure it keeps working. At the same time, it provides safe default
to those installing FreeRADIUS from source.