Make new request_list_t structure, and return it from rl_init(),
and pass it back to rl_* functions. (Except for proxies)
Cleaned up refresh_request() code, so that it doesn't do it's own
retransmits for proxied packets. This makes the code MUCH cleaner.
The code in listen.c should be updated, so that when accounting
packets are proxied, Acct-Delay-Time is updated.
New "update" function in rad_listen_t, so that once a second,
the server calls the "update" function for each listener, which
further cleans up the request_list handling. Much less code,
and what's left is easier to understand.
So each listener has it's own request_list_t, which is nice,
and enables them to be handled later by individual threads.
Non-synchronous proxy retransmits are disabled, and removed
from proxy.conf. Accounting packets aren't handled well
for proxying, though. We'll need a separate "retransmit" timer
for them...