#295 let entity save accept null value for attribute

https://github.com/GoogleCloudPlatform/gcloud-python/issues/295 

Has unit test
The assertions after 'self._callFUT(pb, None)' would all pass before calling it:  we need to ensure that some / all of the possible '_value' attributes get populated before calling, and then assert that they are cleared.