Throw a more specific exception if the uploader didn't made the video available in a specific country
Recognize more generic URLs

This fixes issue #21
Fixed build
Use using
Fixed resource disposal
Removed obsolete methods

They were obsolete long enough, everyone should have upgraded by now
Added an optional constructor argument to specify the number of bytes to download

Thanks @toben for the idea
Fixed reference
Some comments