Kernel.rand nearly passes the spec

But it's not private yet.
Merge branch master into kernel-rand
Kernel#rand based on Random.rand
Merge pull request #515 from jstepien/kernel-rand

Kernel.rand nearly passes the spec