Use AP resolver to get WebSocket URL

Websocket url no longer within auth response, now inside a response from a secondary server. Hardcodes client version parameter from current client version, and adds a `_resolveAP` private method which should be called between the auth and the openWebsocket.

Tested and seems to communicate ok, however I still cannot play tracks due to other errors.