Merge pull request #548 from mcnewton/v3.0.x

Add more incoming DHCP packet types to config
Fix "not responding" debug message in DHCP
Return error if we don't have sufficient buffer space to write out decoded base64 string
Backport fr_cursor name changes
Disable -Wunused-function for macro generated 'get' TLS functions
Backport additional types VALUEPAIR union types 'byte' and 'short'
Change order of arguments in radius_parse_attr
radius_parseattr should output errors with fr_strerror_printf (even though it's not a library function)
Fix parsing of JSON attributes returned by REST application
Remove duplicate fr_strerror_printf declaration
Fixup weird formatting, uneeded allocs, and duplicate code in rlm_rest
Fix GCC warnings
Order of operations...
Work around Perl's weird crap
Strip trailing & in post data
More formatting
Avoid calling json_object_array_get_idx on non-array objects, bad things happen...
Remove weird pipe substitution hack for JSON data
Increment p *then* set last full attribute pointer. Fixes #550
Fix typo