Include ctype
Don't mangle the packet list while we're walking over it.

Instead, mark the request as done.  Then, because the requests
are parented to the listener... they'll get free'd when the
listener is free'd.

We should probably change this so that the packet list takes
a free function.  Then, when we delete an entry from the list,
the request is automatically marked as free.
Remove references to dictionary.local
Add -D option to radclient to specify path to main dictionaries
Cleanup radiusd usage()
Add PANIC_ACTION to .travis.yml
Fix radclient dictionary path in runtest.sh
Output radclient.log so we can tell *why* running radclient failed...
Use the test dictionaries...
Remove all the async gdb test crap, it's not needed now we have PANIC_ACTION
read_dict returns -2 if the dictionary doesn't exist
Try and speed up CI deployment by trimming package installation
Update cui

Change both %{User-Name} and %{Operator-Name} to lower-case