rough in implementation of opus streaming
finish up opus stream implementation

- use libshout to send to icecast
- wrap opus stream in ogg container
- use ring buffer and threading to separate encoding/packetizing
from shout transmission
add mention of opus streaming