Add support for setting up a proxy connection through Microsoft Universal Print. Requires some extra MS-specific code since the print and notification services are separated, and the proxy needs to get a certificate and device access tokens instead of directly using the user access token.