Add TFL.Password_Hasher for `sha224` and `bcrypt`
Factor TFL.Password_Hasher, support `bcrypt`