Added Shoutcast support

The content type for Shoutcast streams doesn't simply come through in a HTTP header, we need to read the data bytes for it.

MP3 Shoutcast streams did work before, but only because AudioStreamer defaults to MP3 if the content type is not found.