Update youtube definition

Make the youtube iframe api definition more idiomatic TypeScript, and add some missing loadBy and cueBy methods.