Squashed 'XCDYouTubeVideoPlayerViewController Tests/TRVSMonitor/' content from commit 088756c

git-subtree-dir: XCDYouTubeVideoPlayerViewController Tests/TRVSMonitor
git-subtree-split: 088756c9fc9168719032d41a2480cf193ea0149a
Merge commit '1f0a1b99f78686e56f98a00f182fb9b032fe0e00' as 'XCDYouTubeVideoPlayerViewController Tests/TRVSMonitor'
Add unit tests target with a basic unit test
Add unit test for video metadata
Add unit test for movie player starting to play
Assert that there is no timeout
Add unit test for restricted video
Use block-based NSNotificationCenter method for better readability
Add unit test for removed video
Add unit test for asynchronous video identifier
Add unit test for invalid video identifier
Add unit test for wrong initializer
Merge branch 'feature/unit-tests' into develop
Gracefully handle potential nil error

Better finish with an unknown NSError than throw an exception in case of internal error or API returning NO and not setting its NSError**.