Initial code version
Add GooglePlayState and fix cases when SignIn required

- also change API:
-- signIn required to connect
-- onSignedIn to onConnectionEstablished
Implement load achievements
Implement load states