Change the way client instance is used.

Instead of passing around an instance of Client we
import the same instance from __init__.py.

This allows us to achieve a nicer API but
does have its own limitations. Only one user can
be authenticated at once, for example.