Kernel.rand nearly passes the spec

But it's not private yet.
Array#shuffle without arguments

TODO: according to specs it should accept an optional hash with :random key
pointing to a random number generator used for shuffling.
Array#rotate
remove tags
clean code
Setting $? in Kernel#`

although with stubs in place for Process::Status#stopped? and
Process::Status#exited?
Using the existing IO#pid accessor
Unstubbing and doing as JRuby does

for `Process::Status#exited?` and `Process::Status#stopped?`.
NoMethodError is kinda like NotImplementedError, right?
create compare module
refactor sorter method
Implement most of Random.rand
fix sorting
moving <=> to Object
minmaxes
remote tags
fix
Passing more File.dirname specs
Meant for this to be the assertion
Merge branch 'master' into random-rand