Make AuthInfo[+U] covariant

Changes 

```scala
case class AuthInfo[U](user: U, clientId: String, scope: Option[String], redirectUri: Option[String])
```

to

```scala
case class AuthInfo[+U](user: U, clientId: String, scope: Option[String], redirectUri: Option[String])
```