WIP
First working version of skipping blocks.
Removing print statements.
Using more natural control string indices.
Cleaning up memory after test.
Merge remote-tracking branch 'origin/next-valid' into next-valid

Conflicts:
	permutation_iterator/permutation_iterator.c
	permutation_iterator/permutation_iterator_test.c
Allowing configurable suffix-checking function.