KRACOEUS-7406:fixed lookups using the wrong dataObjectClass

also change supplemental info fields that used ArgValueLookup as there lookup class to use a dropdown control like in questionnaire, which fixes that issue with lookupparameters not working for their quickfinders.  

also fixed the suggest query so that it will work, I had to add special code if the lookup class was KcPerson to query a persistable class.  Right now, if the lookup class is KcPerson it will only work if the lookup return is userName.  works fine in my testing for other classes that are actually persistable.