Fixing Sphinx warnings and preventing more from occurring.
Merge pull request #277 from dhermes/fix-sphinx-warnings

Fixing Sphinx warnings and preventing more from occurring.
Work around protobuf 2.6.1 install failure on Python 2.6.x.
Merge pull request #284 from tseaver/work_around_protobuf_2.6.1-py26

Work around protobuf 2.6.1 install failure on Python 2.6.x.
Don't copy key's datset ID to the protobuf.

The back-end already knows it, and it is actually different than the
'project ID' we are assigning to the dataset as its ID.

Fixes #121.
Remove direct 'Key' -> 'Dataset' relationship.

Replace it with an (optional) '_dataset_id' attribute, which is None for
newly-created keys, or the more-or-less opaque value set by the backend
for keys fetched from it.

Add direct 'Entity' -> 'Dataset' relationship (rather than indirecting
through the entity's key.

Addresses @pcostell's remarks on #259:

https://github.com/GoogleCloudPlatform/gcloud-python/pull/259#issuecomment-59971468