Update randomstring.rb

Added ability to provide custom ranges, and added a generate that does lowercase only (versus using the old generate.downcase, which would have put more weight on alphabetic characters.