database: add some tests for git transactions.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
filemanip: use reasonable committer ID for git.

We should not rely on the user setting up reasonable values for the committer
identification for git.  Use a committer name of newfol and an email address
consisting of the user's username and the FQDN of the machine.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>