Typo fix in comment in rlm_rest

fundtion => function
Merge pull request #838 from qnet-herwin/documentation

Typo fix in comment in rlm_rest
Indent lists of attributes we're adding in rlm_ldap
Normalise group check DNs and LDAP DNs

Some special characters can be escaped such as ',' can be escaped either as \2c or \2C or \,
We don't care about case, because we do case insensitive matches on DNs, which isn't
entirely correct, but it's good enough.

We do care about format. Wherever we find the \xx version of a special char, we need to convert
it to the \special form, so strcmps work as expected.
Typo
Freespace calculation fixes for rlm_rest (JSON). Fixes #835
Use more specialised types in fr_cond_t
Not unknown, but undefined
Helps distinguish between the two cases.

- Undefined attributes are where the attribute hasn't been defined in the dictionary, or by the attribute string
- Unknown attributes are where the attribute hasn't been defined in the dictionary, but has been defined by the attribute string
Rename fixup_unknown
Add support for &Attribute[#]
simultanous use checking and cleanups

* implement requested simultaneous use checking
* update documentation to reflect new feature
* cleanup misc switch formatting
* cleanup and move token logic to fetch functions
* remove unused bits from json_missing.h
* change extra verbose logging to level 3 only
* misc json_object_put cleanup and wrapping
Don't re-use debug level for flags.  Closes #839
Only transition to READ_STATE_END from READ_STATE_ATTR_BEGIN Fixes #835
Small fast followers to 'checksimul' feature
* remove redundant free
* use actual null values instead of empty strings for start/stop timestamp
* allow user specification of the view query key with xlat
* add pre and post verification session count debugging
* update example strip policy to new reference style
* adjust documentation as needed
Formatting fixes in rlm_couchbase
Look at request->proxy, not fake->packet
Depend on the modules, not on the non-existent config files
Fix PEAP.  This is mostly a revert of 22c9033c07e4e

With log.lvl changed back to options for things which use
options, but don't want to muck with the log levels
Forbid "users" file from doing regex compares of non-string attrs
Tidy up preprocessor stuff in radmin.c