Bcrypt PHP library, stolen from the ~internet~!