Generates a secure, entirely random password of the specified length (by default, 16 characters long). Note that the generated password doesn't include Similar characters (e.g. i, l, o, 1, 0, I), facilitating reading it back correctly when written down on paper. This is a straightforward translation of my PHP version -- I'll need to rewrite it in a more Rubyesque style at some point.