~singpolyma/ccd

Fix app name sent to pulse
Tell pulse not to exceed 20ms latency

Otherwise it may buffer on the server which causes all kinds of lag.
Switch to higher-level DTMF API

We can get a DTMF sender from the session or even the chat, rather than
manually wrapping the track.
Handle ^D / EOT since we asked the terminal not to
Don't use atexit anymore

It turns out we only run the cleanup code in a few of the exit paths, so
let's do it explicitly.
Support sending DTMF from stdin