Decipher the signatures properly

Algorithms are ported from https://github.com/rb2k/viddl-rb

This should ultimately fix all of the 403 Errors

Todo:

- [x] Test this properly
- [x] Proper exception handling

From now on, Json.net is a dependency again