Merge the noproxy branch into master.
Removes the proxy and replaces it with request interception using a custom QNetworkAccessManager and QNetworkReply.