VLC Support

I've sat on this for a while trying to figure out any bugs but think its stable enough to be merged into the master repo

Known bugs
 - Some higher quality videos will generate a garbled video output. A temporary fix is to lower the video scale in the GUI. More testing is needed though for an automatic solution
 - Certain combinations of high quality audio and sample rates cause VLC to not generate audio at all or core dump. Once again, more testing is needed before these can be automatically rejected