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.
Implement Enumerator.new and Enumerator#each

Implementation of Yielder and Generator inspired by Rubinius
Implement Object#to_enum and Object#enum_for
Implement Enumerator#next, #next_values, #peek, #peek_values
Implement Enumerator#with_object
Remove extra line at end of lib-topaz/enumerator.rb
Clean-up whitespace and parenthesis to properly follow style-guide
Merge branch 'master' into Enumerator
Implement various "returns an enumerator if not given a block" specs

(the easy ones)
Use Fiber to implement Enumerator#{next,peek}
Array#rotate
remove tags
clean code
Merge pull request #518 from obolzer/Enumerator

Implement most of Enumerator
style cleanups
updated jit test
readd this stub file
Setting $? in Kernel#`

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