Add check in shape_utils that detects dicsonnected vertices in a shape mesh and exits with an error message.

A more permanent fix will be to handle fully non-manifold topology at the Hbr level, but that is beyond the
scope of fixing this problem.

fixes #175