Using both user name and email for gh-pages commits.

The Travis logs indicate git is hinting that both an
email and a name should be set:

> Update docs after merge to master.
>  Committer: selfiebot <travis@testing-worker-linux-docker-981a76b7-3328-linux-4.prod.travis-ci.org>
> Your name and email address were configured automatically based
> on your username and hostname. Please check that they are accurate.
> You can suppress this message by setting them explicitly:
>     git config --global user.name "Your Name"
>     git config --global user.email you@example.com
> After doing this, you may fix the identity used for this commit with:
>     git commit --amend --reset-author

From https://travis-ci.org/GoogleCloudPlatform/gcloud-python/builds/44498713
Merge pull request #442 from dhermes/fix-user-and-email

Using both user name and email for gh-pages commits.
Ideas commit for better (implicit) auth story in datastore.

Also
- Integrates this idea into the datastore regression tests.
- Creates a (temporarily ignored) cyclic import
- Has an uncovered statement that confuses nosetests
- Implements a friendlier (more gcloud-node like) version of
  allocated_ids
- DOES NOT update CONTRIBUTING to explain change to regression
  tests or ditch unneeded helper / environ code for regressions
- Creates a datastore cleanup script for when tests get
  broken