Decipher the signatures properly

Algorithms are ported from https://github.com/rb2k/viddl-rb
Add the json dependency to nuget
Handle some edge cases
Fix reference
Fix the video removal check
Merge pull request #48 from flagbug/friggin-youtube-decipher-fix-i-hate-everything

Decipher the signatures properly