algorithms: Add copy of Mike Bostock's minHeap.

An existing copy already exists in line-simplification, but we want to
expose this implementation.
crowds: Add initial work on dynamic potential field construction.