Provide multi-server example in ldap configration.

Prevent future FAQs about LDAP redundancy and load balancing.
Simplify mutexes

We now only have one, which increases contention, but
avoids deadlocks
Fixed some layout tabs in eap_mschapv2 comments

They were unreadable with a tabwidth != 8
Merge pull request #603 from qnet-herwin/layout_eap_mschapv2

Fixed some layout tabs in eap_mschapv2 comments
Allow UTF8 chars in logging output. Fixes #604
Fixed typo in SoH document

s/supprot/support/
Merge pull request #605 from qnet-herwin/typo

Fixed typo in SoH document
Style
Rule to fix whitespace issues

In the source and in the raddb directory.
To enforce code sanity.

If we cared, we could run this on every commit.  But git doesn't
track commit hooks in the git repository.
Use trim instead
"make whitespace"
Make readvp2 a bit more sane
It's now thread-safe.

All locking is done via the logfile API
It's now HUP safe.

It probably always was...
kill -SIGUSR2 <radiusd> now prints talloc memory report to logging FD
Doxygen
Fix fr_log_talloc_report
More whitespace fixes (apparently)
Allow setting a log fd for all debug functions, this means talloc mem reports will appear in log files, as will panic action basic traces
We can log the mini backtrace to an fd now