Move tests on protected videos into their own test case
Add unit test for connection error on player script
Add unit test for connection error on web page
Add unit test for missing signature function on player script
Add unit tests for XCDYouTubeVideoOperation
Move cassettes into their own directories
Add video equality unit test
Add video as key in dictionary unit test
Add video description unit test
Add unit test for incomplete info
Fix XCDYouTubeKit iOS Tests target
Setup Travis CI / Coveralls integration
Add unit test for web page without JavaScript player URL
Refactor webpage parsing
Add test for protected videos with JavaScript functions in var scope

YouTube recently changed the JavaScript player code and JavaScriptCore now fails to properly evaluate it
Have dummy `window` and `document` objects

JavaScript evaluation fails early without `window` and `document` objects. Dummy objects are provided in order for the signature function to be properly evaluated.

Fixes #52
Update README with up-to-date linker flags
Add unit test for broken signature function

Skip URLs when signature unscrambling fails in order to get proper restricted playback error (XCDYouTubeErrorRestrictedPlayback) instead of media player playback error caused by an invalid stream URL (missing signature).
Add coverage status badge in README

Also use shields.io for flat style badges
Reorder README sections