Introduce Helios' Client class.

The class will implement the actual Helios client - the communication layer between MediaWiki and the external service. Both, AuthPlugin and ExternalUser will be using it so the communication logic is never duplicated.