Update youtube definition.

Make the youtube definition more idiomatic TypeScript, and add some missing loadBy and cueBy methods.
Merge pull request #167 from ianobermiller/patch-1

Update youtube definition