[5.0] Made Openssl Required For Str:random()

Since `ext-openssl` is now a hard requirement in laravel 5, I suggest we tighten up the Str::random() function in laravel 5, and make if fail if we don't have the extension (ie, if someone is using illuminate/support as a stand alone package), rather than falling back to a very poor alternative random function.