Moved scopes into credentials section and added handling for :skip_info

I personally worry a bit about the way the omniauth gem handles the credentials section, because there's sadly no way to just `super` this stuff, and there really should be. But the credentials code doesn't change much (last change to it was 2011), so it shouldn't be a big issue.