Remove unused argument in radius_map2request
Fix double & for list references too
Convert rlm_cache to use map2request
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

s/radius_vpt_/radius_tmpl_/g
Ignore attributes.h
Don't use Perl
Remove all Cache control attributes after each rlm_cache call
Merge cache changes from master
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.
Not always Accepts and Rejects
Typo
Cleanup socket opening failure message