Don't set default key on entity protobuf if entity has no key.

Incorporates feedback from @dhermes.
Rename helper functions with leading underscore.

Signal that they are *not* part of the gcloud-python API.
Update doctring to indicate that helper functions are not API.

Note that these are functions, not methods.