If OAuth is not for authentication, someone better tell Google: "Google APIs use the OAuth 2.0 protocol for authentication and authorization." [1]
TLS is basically just the newest version of SSL. The name was changed for legal reasons. So it is an understandable oversight [2]
The others aren't security related, so I didn't address them.
[1] https://developers.google.com/identity/protocols/OAuth2
[2] http://security.stackexchange.com/questions/5126/whats-the-d...