Patch for open_basedir restrictions

On any system with open_basedir in effect, this component won't execute properly due to a dependence upon passwordlib. This is a temporary workaround to use mt_rand instead in a patched version of passwordlib.