Refactor login() method to invoke FB.login() synchronously. Fixes issue ...

Fixes #24 by placing calls to `FB.login` outside of asynchronous `$timeout` calls.