Auth1 auth2 adapter interface

Simplify OAuth client interface, changing multiples auth clients by a single class and using dependency injection for a better test with mocks and stubs.
Now, php session functions are implicit in the class.

...The old way can still be used, but I think this is a little better.