Document on how to add new OAuth providers

I've spent some time figuring out how to add new OAuth sources. It turned out to be super easy, but at first it wasn't so clear without looking at the code. So I decided to share my knowledge.