Add some omniauth tests

Add some omniauth integration and unit tests. (fix #33 and fix #109)