Random#srand
Random#srand reuses old RNG for the return value

This should fix one of the failing specs.
Merge branch master into random-srand
Take 4B of /dev/urandom and time.time to make seed
Seed with time only if /dev/urandom is absent
Merge branch 'master' into random-srand
Random.srand passes the last spec
Replace Random#srand with Kernel.srand

The actual sranding takes place in the W_RandomObject.srand method.
Add PID to random seed generation
Simplify the loop in W_RandomObject._generate_seed
Add Random#seed
Untag passing specs of Random.new
Random.initialize shouldn't return anything
Merge master into random-srand
Implement Enumerable#zip
Fix Array#zip

refer: https://github.com/topazproject/topaz/pull/607#discussion_r3754241
Implementing Thread.abort_on_exception and Thread#abort_on_exception

fixes #601
Apparently `attr_writer` is busted
Adjusting whitespace in a bunch of internal test Ruby strings

per style guide and all that.  Mostly brainless.  `git diff -w` is
empty, so hopefully all is well.
Merge pull request #606 from modcloth/mbh/Thread.abort_on_exception

Implementing Thread.abort_on_exception and Thread#abort_on_exception