Remove unused argument in radius_map2request
Convert rlm_cache to use map2request
Fix double & for list references too
Remove all Cache control attributes after each rlm_cache call
Renumber FreeRADIUS-Client-Src-IP-Address and FreeRADIUS-Client-Src-IPv6-Address
Add Cache-Read-Only
Use the correct numbers in the dictionary files.

The attributes in the file are ordered for a reason, so that
typos like this can't happen.  Having random arrangements of
numbers makes it impossible to track what's going where
Auto-generate headers from dictionarty.freeradius.internal

To avoid future mistakes
Function naming consistency

perl -p -i -e 's/radius_vpt_/radius_tmpl_/g' $(find src -name "*.[ch]" -print)
Ignore attributes.h
Don't use Perl
More clients.conf cleanup
Fix assert on error in radclient
Skip empty requests (this is closer to previous radclient behaviour)
Use REDEBUG so we know which entry failed parsing
Fix 'auto' mode. Before responses weren't being matched to requests.
Typo
Not always Accepts and Rejects
Cleanup socket opening failure message
Move all special attribute checks into the loop which iterates over the contents of the request list