Preroll updates

Some minor updates to Preroll:

* Run callback on request error so the stream will connect right away.
* Make sure metadata is present before trying to parse it in Icecast
* Be more lenient with Preroll URL.