Some find_ray related cleanup.

Introduce a function exists_ray when the ray is not actually needed. Also factor out part of _blocked_ray from directn.cc to ray_blocker.

Created by  Robert Vollmert  on October 16, 2009
SKDYI6JCFWV2UP7PL22YHOAHU6ZC6Y3BKACW2C6KSEDFESSP34FQC
Change contents