Feature/permutation (#1568)
* added test for random.permutation
* added permutation that wraps shuffle with behaviour of np.random.permutation
* update docstring
* need to shuffle also the integer range input
* fixed test for permutation with integer
* tweak handling of random.permutation scalar case
* NotImplementedError for random.permutation on >1d
pending resolution to #2066
* address reviewer comments: improve tests
Co-authored-by: Matthew Johnson <mattjj@google.com>