Create a Password Generator library (squashed 40 commits)

Mostly copied from https://github.com/defuse/password-hashing/blob/master/PasswordHashClass.php

First swing at Documentation