use self.fail for Oauth2 failures
make profileUrl as an option
Merge pull request #2 from fabriziomoscon/master

Pass oauth failure back to the application