enforce non-nullity for fields by default

* Emit null checks in value constructor and builder setters.
* Omit null checks for @Nullable annotated fields.
* Propagate @Nullable annotation to getters.
readme: bump version to 0.7.0
Merge pull request #7 from danielnorberg/non-null

enforce non-nullity for fields by default