refining columns, sorting
added support for patientImportOnly flag, including conditional
validation on import definition as visit and instrument fields are not
used and therefore not considered for conditional required logic.
exists handling for
strengthened logic around Patient MUST_EXIST indicating an assessment
import, so no creation of contactInfo, caregiver

support new patientOnlyImport flag:
no visit or instrument handling
no possibility of "update mode" as that is only for instruments
no visit or collection date, so no matching enrollmenStatus on date

fixed caregiver handling flags

fixed bugs in setProperty exception handling messaging
length of phone columns expanded to 50
added truncate flag for future use
crms_import_definition patientOnlyImport flag
contactinfo made all 3 phone columns longer
handleCaregiverChange
methods to support the association to Caregiver for caregiver
instruments
code to enable setting a Caregiver instance on a caregiver instrument
removed comments now that Caregiver association is working