Add a minimal array shuffler library

For the purposes of getting a test shuffler up and running quickly, I ended up
writing my own seedable array shuffler - however, this could be replaced by an existing NPM package if there is one, or moved into its own package.