Add `random_password` function from `kwilczynski`

It would be nice if you could add a new function for random password generation. The file is original from the [puppet functions](https://github.com/kwilczynski/puppet-functions) by kwilczynski.

This will help to remove `pwgen` or some other binary password generators from modules or scripts.