initial revision, referenced in core-dao.xml as a postInterceptor to
expose exceptions that were being buried
code to uncomment soon, pending final testing, that configures a
postInterceptor on the transactoin boundary so that exceptions are
expose that were being  buried
some comments around use of opencsv parser library

in the process of moving support for importing data files with two
caregivers (caregiver2) from SpdcHistoryFormImportHandler to be standard
as part of CrmsImportHandler

added comments in anticipation of enabling instrument updates via the
import tool, relating to how to handle error conditions that occur after
an entity has already been updated

ContactInfo is now part of the standard CRMS import
   PatientExistsHandling adds ContactInfo record if new Patient created
and ContactInfo fields present in the data file
   validateDataFile now sets indices for ContactInfo properties  
   createContactInfo 
   setPropertyHandling support
   saveImportRecord support
   
refactored patientExistsHandling to use setPatientNameMatchFilter to
allow custom subclass matching on patient name, e.g. matching a first
name against a nickname

make attempt to catch data truncation exception on instrument save but
still need to test, determine which is the correct exception to catch

updateEntityCounts does not count caregiverContactInfoExisted because
there is no check for existence; just added when new caregiver is added
comments only
comment only
changed comment
support for ContactInfo and Caregiver ContactInfo import