Added web auth as a fallback to native auth.

When Google Play Services is unavailable, we now use web authentication as a fallback.