Squashed commit of the following:

commit 5ad85a3a4a69a52ca0a86c01c79bb01f588860ad
Author: Dave Heitzman <daveheitzman@yahoo.com>
Date:   Fri Nov 28 11:27:18 2014 -0600

    only include rubyspecs for Random features that can be currently implemented.Kernel.rand doesnt care about negative max param (converts). added a coupl of tests for Random

    Rand class methods, and a different approach to creating new seeds

    added random.rb with mersenne twister. Kernel#rand now uses this. Implemented Kernel#srand