fix typo
map -> vpm, to use the loop variable
Free modules before mainconfig

some modules may have pointer to CONF_SECTIONS buried.
If the order is different, then the CONF_SECTION is free'd out
from under the module
Update share/dictionary.erx
Use rlm_cache to deal with proxy failovers
Clarify handling of priority and result.
Track priorities for default action return

If the default action is return, take it ONLY if we're at priority 0
Reorder xlat, too
Remove examples for modules that have been removed from 3.0
Remove maximum length checks in rad_packet_ok()

If the network cwlayercode allows for more than 4K of data,
who are we to argue?  This code only checks to see if the packet
is "well formed"
Fix horrible code and memory leak
Define value types as an enum
Enable cache_eap module by default
Refer to cache_eap authorize method, not authenticate
Added dict_attrbyparent()

Which gets a DICT_ATTR based on a parent reference, and an attr number

This is so that any magic of playing with attr/vendor is hidden
inside of one function, rather than being in multiple places
Look for extended attrs before RFC format ones
VP_TRACE using hex values for VID / attr

It's easier to read
Decode extended TLVs correctly.

This uses the new dict_attrbyparent() API to avoid doing magic
on "nest".  The code becomes a bit easier to read.
Add dict_attrunknown function for when we don't have dictionary entries but still need to assign a DA to a VP.
Added "default" to switch statement