astart.c keyd.c: have astart explicitly start spare key generation, and kill it on shutdown.  Also improved shutdown procedure
astart.c: any cleanly-terminating child process stops all other processes
aip.c, routing.c util.[ch]: aip start no longer waits for listener connections
astart, abc, abc-ip, ad, app_util, log, pipemsg.c: made interface selection automatic and default, cleaned up when starting as superuser
pipemsg.c: saw send size > MTU, added debug so next time find out where it is from
abc.c: receive_until asks iface_is_enabled_cb whether to read from interface, and added log messages when terminate set to 1