Reworked DirectionalGradient calculation by hand and updated 
implementation accordingly.
Solved refraction lighting problem where ray origin was inside the
candidate box.  Set t1 to 0 if it is negative.  Also take absolute values of
t1 and t2 when calculating half distance.
Made implicits the default rendering mode.