Extract auth methods into separate module
Extract auth validation methods that don't depend on this to fn expressions
Move auth methods back to prototype and add prototype to Firebase
Remove ability for _defer to be called with multiple arguments
Bind _defer calls to this and remove unnecessary self
Add 100% test coverage for auth methods
Update to latest gulp test plugins