Replace rayEllipsoidIntersectionInterval with pointInEllipsoid.

The intersection line was being drawn quite differently from
the actual boundary of the intersection.  The latter was being
done correctly, the former was inaccurate.  I took the math from
the working one and applied it to the broken one.
Fix stray "shooting rays" effect spotted by @mramato.
Tighten the clamp.
Restore the check for missing the ellipsoid.
Possible fix for polylines on Linux and Android.
Move debugger logic out of specFilter to fix #659
Merge pull request #697 from AnalyticalGraphicsInc/sensor-intersection

Fix sensor intersection rendering.
Fix nested suite filtering.

A spec should be run if:

* The spec is focused.
* The spec's suite is focused.
* Any of the spec's suite's parentSuites are focused.
Merge pull request #706 from AnalyticalGraphicsInc/polylines

Possible fix for polylines on Linux and Android.
Merge pull request #707 from AnalyticalGraphicsInc/fixTestDebug

Move debugger logic out of specFilter to fix #659
Merge pull request #709 from AnalyticalGraphicsInc/fixNestedSuiteFiltering

Fix nested suite filtering.
Don't run beforeAll/afterAll functions if all specs are filtered out for that suite.

This improves test speed, especially when running "category=none".
Merge pull request #710 from AnalyticalGraphicsInc/skipBeforeAfterAllWhenAllSpecsFiltered

Don't run beforeAll/afterAll functions if all specs are filtered out for that suite.
Merge branch 'master' into batching