I tracked down the bugs causing miners to disconnect. Apparently when I kill my SSH session to my server, it kills all programs running that I started during the session. I just have to make ppcoind and pushpool start up as system services - when I get home tonight I will do so.
For now, I will leave my ssh window open - if you suddenly disconnect it means my SSH session timed out. This will be fixed permanently tonight