Remove all "entity + key" types.

A coworker showed me a trick for this: add a Key field to your entities
and mark it `datastore:"-"`. Fill in the key after retrieving an entity
from the datastore.

This removes several ephemeral structs and the PkgResult type.