* User InnerTube in place of `get_video_info` url
* Added some additional base parameters for innertube requests.
* Added Oauth support for innertube client
* Add exception for age-restricted videos which can no longer be accessed without using auth.
* Carved out and simplified code where possible due to API changes.
* Added renderer catch -- fixes 1068
* Additional channel name support for URL-encoded names.
* Updated test mocks, removed region-locked test because that functionality no longer works.
Due to significant changes in how video info is accessed, certain YouTube object attributes no longer exist, which could cause breaking changes in code bases that rely on those attributes, hence the major version release.