Initial implementation of column name mapping and PostgreSQL support for
the upload tool.

The user upload tool now supports uploading arbitrary data to a
PostgreSQL database and mapping the source column names to terms in a
controlled vocabulary.  The PostgreSQL connection and schema settings
are specified in a configuration file.