Speed up Contingent feature

This also:
- changes the output of the `contingent` command slightly
- introduces a new private CLI method `#print_list` which will later be utilized by any function that prints a list of cookbooks and versions