Min distance constraint

Adds `MinDistanceConstraint`, a sub-class of `RigidBodyConstraint` that ensures that the minimum distance between any pair of eligible collision geometries is greater than some threshold.
these seem a little excessive.  no?

if we do want to keep them, then we should either change these to getDrakeExamplePath, or change getDrakePath to just drakePath()