Apparently relative paths for panic.gdb work whereas full ones don't

This is likely the cause of all the weird hung tests
Set request->username and request->password fields to NULL if the request list is deleted
Add talloc debug package to travis
Move proto check to a place where it makes sense
Make empty sections DEBUG3, not DEBUG2.

If we know they're empty, we don't care to get told that
on every packet.

We'll take the chance with people who delete the sections, and
then complain that they're not being processed.
Fix typo
Use name for Radsec port
Concede the war on known good vs reference passwords
Switch back to using abort() in rad_assert_fail
assert if we get WANT_READ or WANT_WRITE
Update README.rst
Add autoconf checks for PGRES_SINGLE_TUPLE and HAVE_PGRES_COPY_BOTH

Not sure what they are, but they're not C preprocessor macros
word-smithing
Fix check for unsigned int res.
Be better behaved with WANT_READ, etc. in proxy_tls_recv()

Split out the functionality so that it can potentially
be called from proxy_tls_send(), too
Use talloc_get_type_abort in free_walker

This might help us track down the random travis failures
More informative error message
Note when proxying to a TLS home server
Use random outbound port for proxying.

It's safer than trying to force one, even if it is not as nice
looking at large numbers in the debug output
When a socket is dead, set it's state to EOL, not REMOVE_NOW

And for the readers / writers, refuse to do anything to the
socket if it's state is something other than KNOWN