Removed deprecated attributes from query
Added precomputed fields for contact's statusperson and statusorganization
Cached data with drupal_static to enhance performance on repeated calls
Added CMSContactBase a thin version of the Contact. Does not store  for performance enhancements
Added pagination to LDAP search to enhance memory consuption