Update minimum value pointer when child is cut.

If a node's priority is updated in a way that violates heap-ordering,
the node is cut from its current location to the root. Unless the _min
pointer is also updated at this point, the next call to deleteMin() will
not return the correct result.
Merge pull request #2 from dracos/master

Update minimum value pointer when child is cut.