Threading fixes, FEC for recording

I've been testing these threading changes in our development environment for several days with no crashing or deadlocks.  Also, I've added FEC to recorded output.  This should reduce corruption and also lets us get rid of the RED packet handling we did previously have (the fec object outputs sanitized VP8 packets now)