Moves YouTube centric elements of GetVideoInfo into a class of it's own, basic placeholder for Vimeo support in GetVideoInfo

Signed-off-by: Colin McArdell <colin@colinmcardell.com>