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
Disabled SauceLabs testing in Travis

Disabling SauceLabs until they actually let us upgrade our account to
get more minutes…
Merge pull request #408 from firebase/jw-disable-sauce

Disabled SauceLabs testing in Travis
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.
Moved polyfills.js to lib folder
Merge pull request #409 from firebase/jw-coveralls

Integrated with Coveralls code coverage reporter
Fixed typo when throwing error
Merge from master