Add MANIFEST to control what files get installed.

MANIFEST.in must include the testdata directory used for bundled
unit tests.
Save version metadata in version.cfg file.

Have version.py load all information from the version.cfg file.
version.cfg is updated in setup.py from git metadata.