Avoid print() with keyword arguments.

This syntax isn't compatible with Python 2, so some syntax checking
tools complain.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Improve reporting of database data with --version.

The user can now see the raw hex version as well.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Expose supported compression and serialization types.

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

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Allow specifying multiple transaction types on the command line.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Allow changing transaction types during upgrade.

The --txntype option, while useful, overrode the types of transactions
both on load and store.  While this was fine for some types of
transactions, like the git type, this prevented converting from one type
of hash transaction to another.  Add an option, --from-txntype, which
overrides the load transactions only on upgrade.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Centralize list of default transaction types.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Merge branch 'master' into peter