Bugfix for long random strings and more randomness

Bugfix to allow long random strings (> 5*26) and more randomness (string with length=10 must allow 10 times the same chars)

As of laravel 5, openssl and mcrypt are both required, so this would only be affecting people using illuminate/support outside of laravel.