Reorganise rlm_ldap
Remove authenticate section.

You should be using the PAP module, which does all of this.
Remove extraneous tab
Convert pairmake() to talloc

And add a VALUE_PAIR**vps to it.  If vps != NULL, the newly
created VP is added to the list.

This API change cleans up the code rather substantially
Move recv() functions to talloc.

They still use a NULL context for rad_alloc(), but that
can be fixed in another stage
Include missing definition
Move paircopy() and friends to use talloc()
Fix typos
Use talloc_free()
Use rlm_ldap_find_user to retrieve access, membership and profile attributes too
Convert module to using talloc
Document talloc parameters
Tests depend on radiusd && radclient, too
Docs for doxygen
docs for doxygen
cleanups for doxygen
cleanups for doxygen
Explicitly specify whether we want to query to get the user's DN
Fix documentation and typo
Use consitent names for *_cflags and *_ldflags.

mod_ldflags is better than eap_cflags.  It's more consistent
(but less cutesy), and allows for more files to be copied
from one module to another without changes

$ perl -p -i -e 's/[a-z_]+_ldflags/mod_ldflags/g;s/[a-z_]+_cflags/mod_cflags/g;' $(find src/ -name "configure.in" -print)I