Moved to google-apis, added JSDoc

Switched over to the google-apis element for loading in the YouTube
iframe API, and added a bunch of JSDoc comments.