refactor sample data generation (repeat)

(repeat from pull request #99)

refactor portions of data generation pertaining matching and status to
more accurately reflect real world and to better facilitate matching
testing
adopter save bug fix

fixed adopter save bug caused after adoptees associated...cast to
objectid failed for object.
fixed adopter-matching pagination bug caused by count not updated to
match query result--it was always the total collection
adjusted error handling to include explicit 404 and allow 500 errors to
surface thereby captured by new relic.
email address always available, not required
added household member count
update adoptee match candidates on criteria change
Merge remote-tracking branch 'upstream/master'

Conflicts:
	server/config/mongoose.js
Merge pull request #106 from thombrg/master

Adopter save bug fix, field addition, refresh matching on criteria change