add omniauth callback controller spec
fix typo in file name
update oauth_data factory for creating more realistic data
add email into hash
add association test and from_omniauth test