Updated API signatures of user management methods
Added deprecation warning to `$sendPasswordResetEmail()`
Fix: utils.debounce timing corner case.

Invocations of the debounced method between when runNow is scheduled
and when it actually runs will schedule additional runNow invocations
to be executed in rapid succession.
utils: add makeNodeResolver function.

Many Firebase methods take Node.js style callbacks where the first
argument is null do indicate success or contains error information.
Angular uses promises to handle asyncronous flow. The original
[Q](https://github.com/kriskowal/q) library by kriskowal (upon which
had Angular promises are based) had a `makeNodeResolver` function
that eased integration of the two different async flows.

This utility function replicates that feature. Usage is as follows:

```javascript
var defer = $q.defer();
ref.resetPassword(
  {email:'somebody@somewhere.com'},
  $util.makeNodeResolver(defer) //automatically resolves/rejects promise
);

defer.promise.then(...) // use the promise as you normally would
```
Refactor FirebaseAuth to use makeNodeResolver
Fix bug in $firebase.remove.
$q.all was previously getting called with an empty array when you
tried to delete a query. The array was being populated asynchronously,
but $q.all was called before those async called returned.
Complete remove test
Merge pull request #486 from jamestalmage/fix-debounce-timing-corner-case

Fix: utils.debounce timing corner case.
Return uid of created user
Make $createuser() resolve entire user object, not just uid
Merge pull request #492 from firebase/jw-create-user-uid

Return uid of created user
Added JSDoc annotations for all auth methods
Updated changelog and added more deprecation warnings
Merged with master branch
Temporarily turn off SauceLabs testing
Merge pull request #485 from firebase/jw-auth-updates

Updated API signatures of user management methods
Merge pull request #493 from firebase/jw-sauce

Temporarily turn off SauceLabs testing
Comment out rest of bash if check
Merge pull request #489 from jamestalmage/remove-bug

Fix bug in $firebase.remove.
makeNodeResolver should check error === null instead of falsy