Solution format support resolution

If `solution` is `"html, flash"` and supplied contains e.g. `flv`, the video won't be played because `html` will be `desired` and no `solution` will support `flv`. This can occur if you use playlist with different formats (`mp4`, `flv`, `mp3`) and not all items in playlist have all formats.

With this fix the first solution that can play format is selected as supported.