Fixes #385 - Fix assert message to say object vs array
Fixes #378 - forEach iterates only firebase data
simplified $FirebaseObject structure by adding $$notify method
added $FirebaseObject.forEach method to override angular.forEach iterations
modified $firebaseUtils.each not to depend on angular.forEach (which could cause infinite recursions when it invokes $FirebaseObject.forEach)
Merge branch 'release_0.8.1' into release_0.8.1_defaults

Conflicts:
	dist/angularfire.js
	dist/angularfire.min.js
	src/FirebaseObject.js
Merge branch 'release_0.8.1' into release_0.8.1_defaults

Conflicts:
	dist/angularfire.js
	dist/angularfire.min.js
	src/FirebaseObject.js
Update $$defaults processing to work better with FirebaseArray. Added additional test units.
Apply defaults to $FirebaseObject on init.
add test unit
Update $$conf to work better with jshint/lint/IDE warnings
Merge pull request #398 from firebase/kato

Update $$defaults processing to work better with FirebaseArray
Merged with release_0.8.1 branch
Merge pull request #395 from firebase/release_0.8.1_defaults

Fix forEach iteration to only include firebase data
Fixes #400 - strip deeply nested $ prefixes when saving json
Improves but does not fix #400 - $bindTo not working with inputs
Workaround for #133 - can't change $priority or $value in $bindTo (they are now stored as _id, _value, and _priority, which trigger updates for $watch)
Fixed #400 - $bindTo not working with inputs
Integrated with Coveralls code coverage reporter
Forgot to actually call the coveralls script
Ignored some files for code coverage and added README badge

The polyfills do not need to be tested and we have not implemented
testing yet for Simple Login, although that is coming sometime in the
future.
Fixes #133 and #400 in an authoritative and awesome manner.
Moved polyfills.js to lib folder
Merge pull request #409 from firebase/jw-coveralls

Integrated with Coveralls code coverage reporter