RandomRDDGenerator: initial design

Looking for feedback on design decisions. Very rough draft and untested. Please ignore style issues. I would like suggestions on better naming though.