Work around node_redis crashing on "message" key

LIKE SERIOUSLY WHAT THE FUCK.
Generalize poll monitoring from icecast specifics
Fix non-200 icecast poll breaking poll
Extract radio thread parsing; add basic auth check
Support r/a/dio