Add support for mov reference playlists

As discussed with @elupus at devcon. This adds support for mov reference files. Those can be found a lot with apple events live stream (just google apple events - playback on your iDevice and try to airplay to xbmc).

This also refactors all the redirection stuff (we had it already with m3u8 before) into the playlistfactory.

In my testcase the mov reference even linked to a m3u8 playlist which we need to check for further redirects afterwards. But we don't play the ping pong game - first we check for mov reference lists - and afterwards for m3u8 - thats it - i didn't see any other constellations yet...

@elupus for review - its a bit rough i fear - hope you have some good comments for cleaning it up.