Support Facebook and Anonymous Logins

Includes / Supersedes #28.

Supports the other two types of login as separate methods, `spotify#facebookLogin` and `spotfiy#anonymousLogin`. The common functionality dealing with callbacks has been moved to a separate private function `spotify#_setLoginCallbacks`.

Fixes #33.