Add permutation and timeout options

Adds the ability to try different run list permutations in order to detect the unsolvable cookbooks issues.