treat searches for 1 nearest neighbor differently in kd_tree
treat searches for 1 nearest neighbor differently in gaussian_process
treat searches for 1 nearest neighbor differently in gp_wrapper
print out timing for solo nnsrches in aps.cpp