Merge pull request #618 from est77/master

Improved opaque obj transparent shadows test scene.
Merge pull request #619 from est77/master

Added crashing binarymesh test scene.
fixed monochromatic SPPM after recent switch to dynamic color pipeline.
sped up a test scene.
removed trailing comma.
updated test suite reference images after recent switch to dynamic color pipeline, and added missing ones.
small tweak in runtestsuite.py console output.
added a script to update reference images in the functional test suite.
foundation::square_distance_point_segment() now properly handles zero-length segments.

this fixes assertions in the world space and screen space wireframe modes of the diagnostic surface shader.