Replace JavaScript YouTube Data API V3 client with C++ implementation

Hopefully C++ Qt APIs will offer greater flexibility and better error
detection compared to what is available in QML.