Base structure for passsword_create and password_make_salt
Actually complete password_create()
Implement password_verify
Fix memory leak on branch
Basic random generator added to make_salt
More error checking, and some cleaning up for password.c
Implement openssl support for make_salt
Refactor salt generation, rename password_create to password_hash
Implement php.ini setting password.bcrypt_cost
Add tests for password hashing
Update tests to check ini setting
Add tests and error checking for large salt requested values to prevent overflow on allocation
Fix formatting issues in password.c
Refactor crypt to use an external working function
Refactor password.c a bit, add different error checking
Merge remote branch 'upstream/master' into hash_password

Conflicts:
	ext/standard/crypt.c
More refactoring of crypt into php_crypt, and fixing memory allocation
Update password.c to use safe_emalloc in sensitive places
Remove php.ini setting for default bcrypt cost
Some more refactoring, make algo no longer optional