New extractor class

Refactors YouTube URL and metadata extraction process into separate class. This new XCDYouTubeExtractor class is available on iOS and Mac.