Added a permutation class which allows to create random permutations of
integers, which are useful to create a sequence of unique integers. This
permutation class replaces shuffled vectors in optimization algorithms.