More fixes for Solaris
Fix case change of attribute names when creating attributes.h on Solaris
Add inlen to fr_hex2bin. rlm_pap used fr_hex2bin with the assumption that the VP it was normifying was a string which caused reads into uninitialised memory. Fixes #679
Convert request_free to a destructor to make double free problems easier to track down
Redundant, load-balance, etc. can't be empty
Make redundant-load-balance work again.  Closes #681
Tests for redundant load balance
Fix formatting in redundant-load-balance test, add more tests for redundant sections
Port to master
Add dependencies for load-balance redundant-load-balance tests, add load-balance test
Coverity CID #1222259
More fixes for Betriebssystemschwein

Set _X_OPEN_SOURCE=600 and -std=c99 earlier so that ./configure runs against appropriate versions of the POSIX APIs.

Fix rlm_krb5 configure script to correctly detect that Betriebssystemschwein's libkrb5 is based on MIT's

Include fcntl.h in log.c, this should probably always of been included...

Add alternative names for macros in rlm_ldap/ldap.h and #ifdef out a few lines of code, as starttls doesn't seen to be available...
Hmm, setting _X_OPEN_SOURCE breaks everything
Not every LDAP library supports setting Network Timeout
Formatting
Add TALLOC_CTX to RADIUS protocol decoder. We're not always allocating in the context of a packet.

Fixes #668

Also fixes potential threading issues in EAP-TTLS
Fix horrific formatting in EAP-PWD
VPs are allocated in the packet CTX, not the request
Don't stop parsing on padding options
We no longer need to artificially limit the size of DHCP options to 253 bytes

Dynamically allocated value buffers FTW