Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
add __RCSID()
hrink the Blowfish routines down to only what we need for __bcrypt(),and don't export any of the Blowfish functionality outside bcrypt.c.
support bcrypt password. can be chosen by "blowfish" keyword in passwd.conf.from openbsd