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
Merge from master
Merge pull request #414 from firebase/release_0.8.1

Release 0.8.1