Added support for Random as an argument to shuffle and shuffle!. Refactored random gem to use DATA instance type and hold mt_state inside the DATA_PTR instead of in an instance variable.
Merge pull request #1560 from 3miliano/master

Added support for Random as an argument to shuffle and shuffle!
Merge branch 'master' into iij