Check for null/undefined input to orderByPriority filter, fixes #206
Remove self=this overwrite in $auth method, fixes #208
Shims for IE compatiblity, fixes #196
Add promises for $add, $save, $set and $remove, fixes #183
Wrap promise resolution for $bind in timeout for $scope to set, fixes #209
Adding support for Firebase events.
Remove $unbind method and merge behavior into $off
Provide a way to turn off sync via $off(), fixes #179
Defer resolution of login promise until user object is set, fixes #199
Fire loaded event even if data was loaded from cache, fixes #194
Added removeUser functionality.
Merge branch 'master' into andrewedits

Conflicts:
	angularfire.js
Fixed removeUser, removed absolute-url dependencies in tests in favor of bower components, switched to production Firebase for testing.
Added stub for manual auth tests.
Reorganized tests into ones that are run automatically by grunt and those that need to be run manually.
Fixed naming issue with angularfire auth. Wrote first test.
Got some of the initial test setup working for auth tests.
Added some firebaseSimpleLogin tests, and fixed a few angularfire bugs that I found.