3848: Python packages build with git tag by default.

This moves the build logic that we currently encode in Jenkins into
our setup.py, and makes it easier for developers to have versions in
sync with real users.
3848: Package version numbers use UTC timestamps.

Per note-9 in the issue.
Merge branch '3848-egg-default-git-tag-wip'

Closes #3848, #3952.