Made Vertex Cover and then also Min Independent set into Algorithm environment.  Made dominating set do components one by one.  Added util functions in classes NChooseKIterator and PermutationIterator.