RANSAC algo.

Needs to pick neighbors better. Gets ArgumentOutOfRangeExceptions.
Getting rid of errors.
RANSAC works properly with horizontal and vertical lines.

Problem was the code worked great for angled lines, not so much for the
kinds of lines we're actually dealing with.
RANSAC test scene
Merge remote-tracking branch 'origin/RANSAC'