[WIP] Google GameCenter

TODO
- `signIn`/`signOut` for all GameCenter implementations
- add some `authenticationStateChangedDelegate`
- rename `login` to `autoSignIn`
- review all changes!