Fixed a few more instances of setters that were creating thousands of
duplicate rows.  Totally refactored code that creates holdings and items
records in LU_BuildInstance.  It's much more logical now.  The 999
fields and MFHD records are preprocessed to determine which are for
electronic records and which for print.  The OLE entries are then built
up in buildEHoldings and buildPrintHoldings.  EHoldings get access uri's
and not items.  Print holdings get access locations and items associated
with them.