Added an ApiHelper, fixed some issues with percent encoding
Use network manager class.

This handles redirects and deleting the QNetworkReply object. In the
future it may also handle re-acquiring a token if needed