Restore Video#exist? method

This method was failing due to `api_uri` being parsed as a generic URI which caused problems when passed to `Net::HTTP.get_response`. The specs were using stubs so they didn't catch the problem.

We could probably add VCR to ensure these specs stay green even if the test YouTube videos are removed. It's a bit heavy handed so I left it out for now.