Remove restriction of a response type.

Now MTProtoConnection.RequestAsync<TResponse>() methods do not requre
TResponse to be a class.

Also added some comments.