re-organized $auth providers

- moved providers for readibility
- made the provider getter/setter more flexible (with iterator)
- now, if no params are provided, it will also return current config
@stryju merge fixes and corrections
removed user_likes from facebook scope
formatting: popup options object on one-line
readme updates
readme: updated oauth1 and oauth2 instructions
readme: updated reference api