Fix up uses of talloc

and change one malloc to talloc
Fix memory check on -C -m|-M
Memory report and check when performing config check
Md not dM
Fix return codes in radiusd
Use EXIT_FAILURE and EXIT_SUCCESS macros
Last tranche of config item name standardisation (in modules)
Everything else uses attribute
Only call paircompare register once per instance of rlm_ldap
Another missed default
Formatting
Update README.rst
re-align utility help output
Whitespace fixes
Set the destructor only when necessary.  Closes #347

and reset it before returning the memory to the caller
Only list one deprecated alternative to avoid users needing to change the config item twice
Fix quoting style in debug messages, should be double to match expansion quotes
Notes on rlm_sql_freetds/rlm_sql_sybase
Don't generate errors on zero length expansions
Consistently return a zero length buffer from xlat_process, except on error condition (where we free)