Better handling of invalid/missing streams in OGG123
I'd like to see better handling of error messages for streams. Right now the user has no idea why it failed, only that it did.
If it was an HTTP error, printing this should be sufficient. If it wasn't an ogg vorbis file, the MIME type really should say so (assuming it's being checked) and ogg123 shouldn't ever have to try opening it, unless we want to try streams regardless of mime type.