I commented out unnecessary construction of CallNumberType when building
an OLEHoldings object, since it was generating tons of rows in the
database with null values.  I added code to try to parse a valid date
from all the various date fields of Bib, Item, and OLEHoldings before
setting the corresponding date string.  If parsing the date string
fails, I set the date to the current date and log the problem.  I added
code to the formatCatKey method of LU_DBLoadInstances to catch an
exception parsing an integer from the key.  When such an exception
occurs, the error is logged and the a string containing the unmodified
key parameter is returned.