on flush, validate non-nullable fields are not set to null. on load, never fail because a field is null
Merge pull request #314 from doctrine/check-nullable-on-flush

check nullable fields and throw an exception when trying to set to null