bug 14570 made the non-member guarantor fields visible on all patrons prior to this adding fields like 'contactname' to the BorrowerMandatoryFields system preference had the effect of making guarantors mandatory for child accounts only. Now adding those fields makes them required for all patron types, but does not make adding an actual guarantor mandatory. We need to restore a method of making guarantors mandatory for some patron types.