Read credentials from environment variables

When a new client is created it should read the environment variables `FOAUTH_EMAIL` and `FOAUTH_PASSWORD` if no email and password is given and use those instead.